Пример #1
0
 def test_overlaps_zero_duration(self):
     """Test the `_overlaps` function for intervals with duration zero."""
     a = 0
     b = 1
     self.assertFalse(_overlaps((a, a), (a, a)))
     self.assertFalse(_overlaps((a, a), (a, b)))
     self.assertFalse(_overlaps((a, b), (a, a)))
     self.assertFalse(_overlaps((a, b), (b, b)))
     self.assertFalse(_overlaps((b, b), (a, b)))
     self.assertTrue(_overlaps((a, a + 2), (a + 1, a + 1)))
     self.assertTrue(_overlaps((a + 1, a + 1), (a, a + 2)))
Пример #2
0
 def test_overlaps(self):
     """Test the `_overlaps` function."""
     a = (0, 1)
     b = (1, 4)
     c = (2, 3)
     d = (3, 5)
     self.assertFalse(_overlaps(a, b))
     self.assertFalse(_overlaps(b, a))
     self.assertFalse(_overlaps(a, d))
     self.assertTrue(_overlaps(b, c))
     self.assertTrue(_overlaps(c, b))
     self.assertTrue(_overlaps(b, d))
     self.assertTrue(_overlaps(d, b))
Пример #3
0
 def test_overlaps(self):
     """Test the `_overlaps` function."""
     # pylint: disable=invalid-name
     a = (0, 1)
     b = (1, 4)
     c = (2, 3)
     d = (3, 5)
     self.assertFalse(_overlaps(a, b))
     self.assertFalse(_overlaps(b, a))
     self.assertFalse(_overlaps(a, d))
     self.assertTrue(_overlaps(b, c))
     self.assertTrue(_overlaps(c, b))
     self.assertTrue(_overlaps(b, d))
     self.assertTrue(_overlaps(d, b))