def test_it_does_not_encompass_other_range(self): range1 = DateRange(self.date3, self.date4) left_disjoint = DateRange(self.date1, self.date2) right_disjoint = DateRange(self.date5, self.date5) left_intersect = DateRange(self.date1, self.date3) right_intersect = DateRange(self.date3, self.date6) self.assertFalse(range1.encompasses(left_disjoint)) self.assertFalse(range1.encompasses(right_disjoint)) self.assertFalse(range1.encompasses(left_intersect)) self.assertFalse(range1.encompasses(right_intersect))
def test_it_encompasses_other_range(self): range1 = DateRange(self.date1, self.date4) range2 = DateRange(self.date2, self.date4) self.assertTrue(range1.encompasses(range2))