Added containment tests for unbounded intervals

This commit is contained in:
Daniele Varrazzo 2012-09-23 22:59:49 +01:00
parent 841ddaba87
commit a701e36d16

View File

@ -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)