]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
add a test I'm surprised we didn't have
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 24 Mar 2010 20:18:01 +0000 (16:18 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 24 Mar 2010 20:18:01 +0000 (16:18 -0400)
test/orm/test_query.py

index 4e2cdec7fb034e08cb50b61ba952ff5e0645a9c8..5b8860f523a960999bd4094d1094d3d71196a980 100644 (file)
@@ -690,6 +690,11 @@ class FilterTest(QueryTest):
         assert [] == create_session().query(User).order_by(User.id)[3:3]
         assert [] == create_session().query(User).order_by(User.id)[0:0]
         
+    def test_exists(self):
+        sess = create_session()
+        
+        assert sess.query(exists([User.id])).filter(User.id==9).scalar()
+        assert not sess.query(exists([User.id])).filter(User.id==29).scalar()
         
     def test_one_filter(self):
         assert [User(id=8), User(id=9)] == create_session().query(User).filter(User.name.endswith('ed')).all()