def testRangesOverlap_CommonBoundary_ReturnsTrue(self): self.assertTrue(associate_alerts._RangesOverlap((1, 6), (6, 9))) self.assertTrue(associate_alerts._RangesOverlap((6, 9), (1, 6)))
def testRangesOverlap_OneIncludesOther_ReturnsTrue(self): # True if one range envelopes the other. self.assertTrue(associate_alerts._RangesOverlap((1, 9), (2, 5))) self.assertTrue(associate_alerts._RangesOverlap((2, 5), (1, 9)))
def testRangesOverlap_PartlyOverlap_ReturnsTrue(self): self.assertTrue(associate_alerts._RangesOverlap((1, 6), (5, 9))) self.assertTrue(associate_alerts._RangesOverlap((5, 9), (1, 6)))
def testRangesOverlap_NonOverlapping_ReturnsFalse(self): self.assertFalse(associate_alerts._RangesOverlap((1, 5), (6, 9))) self.assertFalse(associate_alerts._RangesOverlap((6, 9), (1, 5)))
def testRangesOverlap_NoneGiven_ReturnsFalse(self): self.assertFalse(associate_alerts._RangesOverlap((1, 5), None)) self.assertFalse(associate_alerts._RangesOverlap(None, (1, 5))) self.assertFalse(associate_alerts._RangesOverlap(None, None))