summaryrefslogtreecommitdiff
path: root/test/sql/query.py
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2008-01-31 04:49:31 +0000
committerJason Kirtland <jek@discorporate.us>2008-01-31 04:49:31 +0000
commite13fdb965fbc31727e8653d444391a35d7533cc8 (patch)
tree6031d3093658ac48f5286c5a47676eb3b82cc234 /test/sql/query.py
parenta5b23bda66bc5ee52efeefd58b6e5e69c8f8d330 (diff)
downloadsqlalchemy-e13fdb965fbc31727e8653d444391a35d7533cc8.tar.gz
- implemented RowProxy.__ne__ [ticket:945], thanks knutroy
- test coverage for same
Diffstat (limited to 'test/sql/query.py')
-rw-r--r--test/sql/query.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/sql/query.py b/test/sql/query.py
index 784ab0407..19d11a2f1 100644
--- a/test/sql/query.py
+++ b/test/sql/query.py
@@ -138,6 +138,20 @@ class QueryTest(PersistTest):
l.append(row)
self.assert_(len(l) == 3)
+ def test_row_comparison(self):
+ users.insert().execute(user_id = 7, user_name = 'jack')
+ rp = users.select().execute().fetchone()
+
+ self.assert_(rp == rp)
+ self.assert_(not(rp != rp))
+
+ equal = (7, 'jack')
+
+ self.assert_(rp == equal)
+ self.assert_(equal == rp)
+ self.assert_(not (rp != equal))
+ self.assert_(not (equal != equal))
+
def test_fetchmany(self):
users.insert().execute(user_id = 7, user_name = 'jack')
users.insert().execute(user_id = 8, user_name = 'ed')