diff options
author | Lele Gaifax <lele@metapensiero.it> | 2022-12-15 04:27:03 -0500 |
---|---|---|
committer | sqla-tester <sqla-tester@sqlalchemy.org> | 2022-12-15 04:27:03 -0500 |
commit | f217a5c337ff8bf76edf96b3b38c91dceeebf67f (patch) | |
tree | 76bc3886d81f4a4bc9efb4e82b11ed140dcc627c /test/dialect/postgresql | |
parent | 0f5b3040a419fad404d3e2ea8abfb781be228066 (diff) | |
download | sqlalchemy-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.py | 4 |
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() |