summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2005-12-17 18:50:06 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2005-12-17 18:50:06 +0000
commitd51d1ccaacf083fd0c9e38b35ef1ba32e36f35a3 (patch)
treedce6d67475569bf7ddf3d0c10ed27590434a3639
parent40964f68a143ab211bfd903dcc6733bf1c77906a (diff)
downloadsqlalchemy-d51d1ccaacf083fd0c9e38b35ef1ba32e36f35a3.tar.gz
put an assertion in default test
-rw-r--r--test/query.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/test/query.py b/test/query.py
index 75088da57..e3d1767b5 100644
--- a/test/query.py
+++ b/test/query.py
@@ -63,16 +63,25 @@ class QueryTest(PersistTest):
x['x'] += 1
return x['x']
+ # select "count(1)" from the DB which returns different results
+ # on different DBs
+ f = select([func.count(1)], engine=db).execute().fetchone()[0]
+
t = Table('default_test1', db,
Column('col1', Integer, primary_key=True, default=mydefault),
Column('col2', String(20), default="imthedefault"),
- Column('col3', String(20), default=func.count(1)),
+ Column('col3', Integer, default=func.count(1)),
)
t.create()
- t.insert().execute()
- t.insert().execute()
- t.insert().execute()
- t.drop()
+ try:
+ t.insert().execute()
+ t.insert().execute()
+ t.insert().execute()
+
+ l = t.select().execute()
+ self.assert_(l.fetchall() == [(1, 'imthedefault', f), (2, 'imthedefault', f), (3, 'imthedefault', f)])
+ finally:
+ t.drop()
def testdelete(self):
c = db.connection()