예제 #1
0
 def test_it_returns_the_intersection_of_disjoint_ranges(self):
     range1 = DateRange(self.date1, self.date2)
     range2 = DateRange(self.date3, self.date4)
     self.assertTrue(range1.intersection(range2) is None)
예제 #2
0
 def test_it_intersects(self):
     range1 = DateRange(self.date3, self.date4)
     range2 = DateRange(self.date1, self.date3)
     self.assertTrue(range1.intersection(range2))
예제 #3
0
 def test_it_returns_the_intersection_of_two_equal_ranges(self):
     range1 = DateRange(self.date1, self.date3)
     range2 = DateRange(self.date1, self.date3)
     range3 = DateRange(self.date1, self.date3)
     self.assertEqual(range1.intersection(range2), range3)
예제 #4
0
 def test_it_returns_the_intersection_with_a_range(self):
     range1 = DateRange(self.date3, self.date4)
     range2 = DateRange(self.date1, self.date3)
     range3 = DateRange(self.date3, self.date3)
     self.assertEqual(range1.intersection(range2), range3)