summaryrefslogtreecommitdiff
path: root/test/dialect
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2022-12-05 19:32:15 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2022-12-05 19:32:15 +0000
commit71fea64c6ff935d5777225fa716cd29cc1466c31 (patch)
tree0623b2f1c37695cd54f0e29a47bb3caa04488fd8 /test/dialect
parent679b3f7e100e40b36d6d0abb947bd62589ef3e05 (diff)
parent3da784be647125f8727a92d1e386155e1f53c671 (diff)
downloadsqlalchemy-71fea64c6ff935d5777225fa716cd29cc1466c31.tar.gz
Merge "Add compatibility properties to Range; implement pep-484" into main
Diffstat (limited to 'test/dialect')
-rw-r--r--test/dialect/postgresql/test_types.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/dialect/postgresql/test_types.py b/test/dialect/postgresql/test_types.py
index ec9bcbae9..dcde497b4 100644
--- a/test/dialect/postgresql/test_types.py
+++ b/test/dialect/postgresql/test_types.py
@@ -3996,6 +3996,24 @@ class _RangeComparisonFixtures(_RangeTests):
is_false(range_.contains(values["rh"]))
+ def test_compatibility_accessors(self):
+ range_ = self._data_obj()
+
+ is_true(range_.lower_inc)
+ is_false(range_.upper_inc)
+ is_false(Range(lower=range_.lower, bounds="()").lower_inc)
+ is_true(Range(upper=range_.upper, bounds="(]").upper_inc)
+
+ is_false(range_.lower_inf)
+ is_false(range_.upper_inf)
+ is_false(Range(empty=True).lower_inf)
+ is_false(Range(empty=True).upper_inf)
+ is_true(Range().lower_inf)
+ is_true(Range().upper_inf)
+
+ is_false(range_.isempty)
+ is_true(Range(empty=True).isempty)
+
def test_contains_value(
self, connection, bounds_obj_combinations, value_combinations
):