summaryrefslogtreecommitdiff
path: root/test/orm/test_query.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2013-02-06 19:06:09 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2013-02-06 19:06:09 -0500
commita0ef9edc1908adb823ec788eee1974900bca4bac (patch)
tree276bfa6934e56b8d33fae4b287368404725506d9 /test/orm/test_query.py
parent47858b85ec7139af83c2cd0aed1af8917d88ea3e (diff)
downloadsqlalchemy-a0ef9edc1908adb823ec788eee1974900bca4bac.tar.gz
- adding in requirements
- get test_naturalpks to be more generalized
Diffstat (limited to 'test/orm/test_query.py')
-rw-r--r--test/orm/test_query.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/test/orm/test_query.py b/test/orm/test_query.py
index 9aad19579..05a13c3c1 100644
--- a/test/orm/test_query.py
+++ b/test/orm/test_query.py
@@ -1099,20 +1099,27 @@ class FilterTest(QueryTest, AssertsCompiledSQL):
def test_basic(self):
User = self.classes.User
- assert [User(id=7), User(id=8), User(id=9),User(id=10)] == create_session().query(User).all()
+ users = create_session().query(User).all()
+ eq_(
+ [User(id=7), User(id=8), User(id=9),User(id=10)],
+ users
+ )
- @testing.fails_on('maxdb', 'FIXME: unknown')
- def test_limit(self):
+ @testing.requires.offset
+ def test_limit_offset(self):
User = self.classes.User
- assert [User(id=8), User(id=9)] == create_session().query(User).order_by(User.id).limit(2).offset(1).all()
+ sess = create_session()
+
+ assert [User(id=8), User(id=9)] == sess.query(User).order_by(User.id).limit(2).offset(1).all()
+
+ assert [User(id=8), User(id=9)] == list(sess.query(User).order_by(User.id)[1:3])
- assert [User(id=8), User(id=9)] == list(create_session().query(User).order_by(User.id)[1:3])
+ assert User(id=8) == sess.query(User).order_by(User.id)[1]
- assert User(id=8) == create_session().query(User).order_by(User.id)[1]
+ assert [] == sess.query(User).order_by(User.id)[3:3]
+ assert [] == sess.query(User).order_by(User.id)[0:0]
- assert [] == create_session().query(User).order_by(User.id)[3:3]
- assert [] == create_session().query(User).order_by(User.id)[0:0]
@testing.requires.boolean_col_expressions
def test_exists(self):