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