diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-07-25 19:34:02 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-07-25 19:34:02 +0000 |
| commit | 4d036d6dd4a6dde9e7ae18ebc6451fdf8da0c726 (patch) | |
| tree | 3ba800230bc7f1ff23644fa45166151aff9aa41e /test/sql/test_query.py | |
| parent | 1e6df0eeb7845e85e98ce334474e4c9ab8c10611 (diff) | |
| download | sqlalchemy-4d036d6dd4a6dde9e7ae18ebc6451fdf8da0c726.tar.gz | |
- Unary expressions such as DISTINCT propagate their
type handling to result sets, allowing conversions like
unicode and such to take place. [ticket:1420]
Diffstat (limited to 'test/sql/test_query.py')
| -rw-r--r-- | test/sql/test_query.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/sql/test_query.py b/test/sql/test_query.py index c9305b615..51b933e45 100644 --- a/test/sql/test_query.py +++ b/test/sql/test_query.py @@ -469,6 +469,13 @@ class QueryTest(TestBase): self.assert_(r['query_users.user_id']) == 1 self.assert_(r['query_users.user_name']) == "john" + # unary experssions + r = select([users.c.user_name.distinct()]).order_by(users.c.user_name).execute().fetchone() + eq_(r[users.c.user_name], 'jack') + eq_(r.user_name, 'jack') + r.close() + + def test_row_as_args(self): users.insert().execute(user_id=1, user_name='john') r = users.select(users.c.user_id==1).execute().fetchone() |
