Ejemplo n.º 1
0
 def testMinimumRange_MoreThanTwoRanges_ReturnsIntersection(self):
     self.assertEqual((6, 14),
                      utils.MinimumRange([(3, 20), (5, 15), (6, 25),
                                          (3, 14)]))
Ejemplo n.º 2
0
 def testMinimumRange_OverlapsForOneNumber_ReturnsRangeWithOneNumber(self):
     self.assertEqual((5, 5), utils.MinimumRange([(2, 5), (5, 10)]))
Ejemplo n.º 3
0
 def testMinimumRange_NotOverlapping_ReturnsNone(self):
     self.assertIsNone(utils.MinimumRange([(5, 10), (15, 20)]))
Ejemplo n.º 4
0
 def testMinimumRange_OneRange_ReturnsSameRange(self):
     self.assertEqual((5, 10), utils.MinimumRange([(5, 10)]))
Ejemplo n.º 5
0
 def testMinimumRange_Empty_ReturnsNone(self):
     self.assertIsNone(utils.MinimumRange([]))