diff options
author | Jason Kirtland <jek@discorporate.us> | 2007-10-12 17:46:42 +0000 |
---|---|---|
committer | Jason Kirtland <jek@discorporate.us> | 2007-10-12 17:46:42 +0000 |
commit | df929d364d60f239b45ec1b934e7941f0f1c8ef8 (patch) | |
tree | bcd9ac988dfe3fac21ad5a2a11f0763b7e07a213 | |
parent | 7f360074771ec455ae0eb3242e2945d7850398df (diff) | |
download | sqlalchemy-df929d364d60f239b45ec1b934e7941f0f1c8ef8.tar.gz |
- Added small DESC exercise to test_order_by.
-rw-r--r-- | test/sql/query.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/sql/query.py b/test/sql/query.py index 470d11a29..904303db7 100644 --- a/test/sql/query.py +++ b/test/sql/query.py @@ -273,6 +273,11 @@ class QueryTest(PersistTest): datetable.drop() def test_order_by(self): + """Exercises ORDER BY clause generation. + + Tests simple, compound, aliased and DESC clauses. + """ + users.insert().execute(user_id=1, user_name='c') users.insert().execute(user_id=2, user_name='b') users.insert().execute(user_id=3, user_name='a') @@ -308,6 +313,15 @@ class QueryTest(PersistTest): order_by=[users.c.user_id]), [(1, 1, 'c'), (2, 2, 'b'), (3, 3, 'a')]) + a_eq(users.select(distinct=True, order_by=[desc(users.c.user_id)]), + [(3, 'a'), (2, 'b'), (1, 'c')]) + + a_eq(select([users.c.user_id.label('foo')], + distinct=True, + order_by=[users.c.user_id.desc()]), + [(3,), (2,), (1,)]) + + def test_column_accessor(self): users.insert().execute(user_id=1, user_name='john') users.insert().execute(user_id=2, user_name='jack') |