From 2db0f5f794a63e8f9fa6dc1e7b38f7375b6a6346 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 24 Mar 2010 16:18:01 -0400 Subject: [PATCH] add a test I'm surprised we didn't have --- test/orm/test_query.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/orm/test_query.py b/test/orm/test_query.py index 4e2cdec7fb..5b8860f523 100644 --- a/test/orm/test_query.py +++ b/test/orm/test_query.py @@ -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() -- 2.47.3