summaryrefslogtreecommitdiff
path: root/test/dialect/postgresql
diff options
context:
space:
mode:
authorLele Gaifax <lele@metapensiero.it>2022-12-15 04:27:03 -0500
committersqla-tester <sqla-tester@sqlalchemy.org>2022-12-15 04:27:03 -0500
commitf217a5c337ff8bf76edf96b3b38c91dceeebf67f (patch)
tree76bc3886d81f4a4bc9efb4e82b11ed140dcc627c /test/dialect/postgresql
parent0f5b3040a419fad404d3e2ea8abfb781be228066 (diff)
downloadsqlalchemy-f217a5c337ff8bf76edf96b3b38c91dceeebf67f.tar.gz
Fix equality comparison between a PG Range and a different class instance
This fixes issue #8984, making the method `Range.__eq__` return `NotImplemented` when the argument is an instance of a different class. Closes: #8985 Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/8985 Pull-request-sha: b8f601f038a2203af02a99ab190ebbc1c489549a Change-Id: Iaf0b651a22a9f346c8f18b3a53e3339bf61bb33f
Diffstat (limited to 'test/dialect/postgresql')
-rw-r--r--test/dialect/postgresql/test_types.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/dialect/postgresql/test_types.py b/test/dialect/postgresql/test_types.py
index dcde497b4..4832d81d9 100644
--- a/test/dialect/postgresql/test_types.py
+++ b/test/dialect/postgresql/test_types.py
@@ -3996,6 +3996,10 @@ class _RangeComparisonFixtures(_RangeTests):
is_false(range_.contains(values["rh"]))
+ is_true(range_ == range_)
+ is_false(range_ != range_)
+ is_false(range_ == None)
+
def test_compatibility_accessors(self):
range_ = self._data_obj()