From a701e36d167459923d6d1d6786c400e2d191c104 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Sun, 23 Sep 2012 22:59:49 +0100 Subject: [PATCH] Added containment tests for unbounded intervals --- tests/test_types_extras.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/test_types_extras.py b/tests/test_types_extras.py index e255e837..f2944b20 100755 --- a/tests/test_types_extras.py +++ b/tests/test_types_extras.py @@ -864,6 +864,29 @@ class RangeTestCase(unittest.TestCase): r = Range(empty=True) self.assert_(10 not in r) + r = Range() + self.assert_(10 in r) + + r = Range(lower=10, bounds='[)') + self.assert_(9 not in r) + self.assert_(10 in r) + self.assert_(11 in r) + + r = Range(lower=10, bounds='()') + self.assert_(9 not in r) + self.assert_(10 not in r) + self.assert_(11 in r) + + r = Range(upper=20, bounds='()') + self.assert_(19 in r) + self.assert_(20 not in r) + self.assert_(21 not in r) + + r = Range(upper=20, bounds='(]') + self.assert_(19 in r) + self.assert_(20 in r) + self.assert_(21 not in r) + r = Range(10, 20) self.assert_(9 not in r) self.assert_(10 in r)