summaryrefslogtreecommitdiff
path: root/test/sql/test_query.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sql/test_query.py')
-rw-r--r--test/sql/test_query.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/test/sql/test_query.py b/test/sql/test_query.py
index 8cbd01c66..799fbf3bc 100644
--- a/test/sql/test_query.py
+++ b/test/sql/test_query.py
@@ -331,14 +331,21 @@ class QueryTest(fixtures.TestBase):
operator.eq, operator.ne, operator.gt,
operator.lt, operator.ge, operator.le
]:
- eq_(
- op(equal, compare),
- op(rp, compare)
- )
- eq_(
- op(compare, equal),
- op(compare, rp)
- )
+
+ try:
+ control = op(equal, compare)
+ eq_(control, op(rp, compare))
+ except TypeError:
+ # Py3K raises TypeError for some invalid comparisons
+ assert_raises(TypeError, op, rp, compare)
+
+ try:
+ control = op(compare, equal)
+ eq_(control, op(compare, rp))
+ except TypeError:
+ # Py3K raises TypeError for some invalid comparisons
+ assert_raises(TypeError, op, compare, rp)
+
@testing.provide_metadata