Exemple #1
0
 def test_overlapping_ranges(self):
     # partial overlap
     self.assertTrue(is_range_overlapping((1, 3), (2, 4)))
     self.assertTrue(is_range_overlapping((-8, -2), (-5, 4)))
     # a contains b
     self.assertTrue(is_range_overlapping((1, 5), (2, 4)))
     # b contains a
     self.assertTrue(is_range_overlapping((1, 5), (0, 6)))
Exemple #2
0
 def test_overlapping_ranges(self):
     # partial overlap
     self.assertTrue(is_range_overlapping((1, 3), (2, 4)))
     self.assertTrue(is_range_overlapping((-8, -2), (-5, 4)))
     # a contains b
     self.assertTrue(is_range_overlapping((1, 5), (2, 4)))
     # b contains a
     self.assertTrue(is_range_overlapping((1, 5), (0, 6)))
Exemple #3
0
 def test_non_overlapping_ranges(self):
     # negatives
     self.assertFalse(is_range_overlapping((-8, -6), (-4, -2)))
     self.assertFalse(is_range_overlapping((-4, -2), (-8, -6)))
     # positives
     self.assertFalse(is_range_overlapping((8, 6), (4, 2)))
     self.assertFalse(is_range_overlapping((4, 2), (8, 6)))
     # both
     self.assertFalse(is_range_overlapping((-8, -2), (2, 8)))
     self.assertFalse(is_range_overlapping((-1, 1), (2, 3)))
Exemple #4
0
 def test_non_overlapping_ranges(self):
     # negatives
     self.assertFalse(is_range_overlapping((-8, -6), (-4, -2)))
     self.assertFalse(is_range_overlapping((-4, -2), (-8, -6)))
     # positives
     self.assertFalse(is_range_overlapping((8, 6), (4, 2)))
     self.assertFalse(is_range_overlapping((4, 2), (8, 6)))
     # both
     self.assertFalse(is_range_overlapping((-8, -2), (2, 8)))
     self.assertFalse(is_range_overlapping((-1, 1), (2, 3)))