コード例 #1
0
 def test_no_overlap(self):
     self.assertFalse(Range(2, 4) in Range(8, 12))
コード例 #2
0
 def test_out_on_upper_bounds_exclusive(self):
     self.assertFalse(10 in Range(0, 10, "[)"))
     self.assertFalse(10 in Range(None, 10, "()"))
     self.assertFalse(10 in Range(0, 10, "()"))
コード例 #3
0
 def test_in_on_upper_bounds_inclusive(self):
     self.assertTrue(10 in Range(0, 10, "[]"))
     self.assertTrue(10 in Range(0, 10, "(]"))
     self.assertTrue(10 in Range(None, 10, "(]"))
コード例 #4
0
 def test_out_on_lower_bounds_exclusive(self):
     self.assertFalse(2 in Range(2, 7, "()"))
     self.assertFalse(2 in Range(2, None, "()"))
     self.assertFalse(2 in Range(2, 7, "(]"))
コード例 #5
0
 def test_in_on_lower_bounds_inclusive(self):
     self.assertTrue(2 in Range(2, 7))
     self.assertTrue(2 in Range(2, None))
コード例 #6
0
 def test_in_bounds(self):
     self.assertTrue(4 in Range(0, 8))
     self.assertTrue(4 in Range(None, 8))
     self.assertTrue(4 in Range(0, None))
     self.assertTrue(4 in Range(None, None))