summaryrefslogtreecommitdiff
path: root/test/sql/query.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-03-28 00:09:55 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-03-28 00:09:55 +0000
commit04914527998024494d19ba15ec0d29b8f2d2215b (patch)
tree34056409e230a62af20db679a823b391e07e98b1 /test/sql/query.py
parentde4c25cd028d242eaf0adbba89731f1e791e1dfe (diff)
downloadsqlalchemy-04914527998024494d19ba15ec0d29b8f2d2215b.tar.gz
- fix for fetchmany() "size" argument being positional in most
dbapis [ticket:505]
Diffstat (limited to 'test/sql/query.py')
-rw-r--r--test/sql/query.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/sql/query.py b/test/sql/query.py
index 6683fa0d0..224741867 100644
--- a/test/sql/query.py
+++ b/test/sql/query.py
@@ -53,7 +53,17 @@ class QueryTest(PersistTest):
for row in r:
l.append(row)
self.assert_(len(l) == 3)
-
+
+ def test_fetchmany(self):
+ self.users.insert().execute(user_id = 7, user_name = 'jack')
+ self.users.insert().execute(user_id = 8, user_name = 'ed')
+ self.users.insert().execute(user_id = 9, user_name = 'fred')
+ r = self.users.select().execute()
+ l = []
+ for row in r.fetchmany(size=2):
+ l.append(row)
+ self.assert_(len(l) == 2, "fetchmany(size=2) got %s rows" % len(l))
+
def test_compiled_execute(self):
s = select([self.users], self.users.c.user_id==bindparam('id')).compile()
c = testbase.db.connect()