]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added a test to validate ResultProxy truncation behavior
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 27 Nov 2007 16:13:45 +0000 (16:13 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 27 Nov 2007 16:13:45 +0000 (16:13 +0000)
test/sql/query.py

index 21a0876282b8e8053ff2362f9f6f007163812e6e..7790b5f34a019346ad807f1a7e05355aa20ba531 100644 (file)
@@ -355,6 +355,13 @@ class QueryTest(PersistTest):
         self.assert_(r[0:1] == (1,))
         self.assert_(r[1:] == (2, 'foo@bar.com'))
         self.assert_(r[:-1] == (1, 2))
+        
+        # test a little sqlite weirdness - with the UNION, cols come back as "query_users.user_id" in cursor.description
+        r = text("select query_users.user_id, query_users.user_name from query_users "
+            "UNION select query_users.user_id, query_users.user_name from query_users", bind=testbase.db).execute().fetchone()
+        self.assert_(r['user_id']) == 1
+        self.assert_(r['user_name']) == "john"
+        
 
     def test_ambiguous_column(self):
         users.insert().execute(user_id=1, user_name='john')