示例#1
0
 def testMultiple(self):
     """test empty input."""
     self.assertEqual(Intervals.intersect([(0, 5), (10, 15)], [(0, 5)]),
                      [(0, 5)])
     self.assertEqual(Intervals.intersect([(0, 5), (10, 15)], [(0, 10)]),
                      [(0, 5)])
     self.assertEqual(Intervals.intersect([(0, 5), (10, 15)], [(0, 15)]),
                      [(0, 5), (10, 15)])
     self.assertEqual(Intervals.intersect([(0, 5), (5, 10)], [(0, 10)]),
                      [(0, 5), (5, 10)])
 def testSingle(self):
     """test empty input."""
     self.assertEqual( Intervals.intersect( [(0,5)], [(0,5)] ), [(0,5)] )
     self.assertEqual( Intervals.intersect( [(0,5)], [(0,3)] ), [(0,3)] )
     self.assertEqual( Intervals.intersect( [(0,3)], [(0,5)] ), [(0,3)] )
     self.assertEqual( Intervals.intersect( [(0,5)], [(3,5)] ), [(3,5)] )
     self.assertEqual( Intervals.intersect( [(3,5)], [(0,5)] ), [(3,5)] )
     self.assertEqual( Intervals.intersect( [(5,10)], [(5,20)] ), [(5,10)] )
     self.assertEqual( Intervals.intersect( [(5,10)], [(0,20)] ), [(5,10)] )
示例#3
0
 def testSingle(self):
     """test empty input."""
     self.assertEqual(Intervals.intersect([(0, 5)], [(0, 5)]), [(0, 5)])
     self.assertEqual(Intervals.intersect([(0, 5)], [(0, 3)]), [(0, 3)])
     self.assertEqual(Intervals.intersect([(0, 3)], [(0, 5)]), [(0, 3)])
     self.assertEqual(Intervals.intersect([(0, 5)], [(3, 5)]), [(3, 5)])
     self.assertEqual(Intervals.intersect([(3, 5)], [(0, 5)]), [(3, 5)])
     self.assertEqual(Intervals.intersect([(5, 10)], [(5, 20)]), [(5, 10)])
     self.assertEqual(Intervals.intersect([(5, 10)], [(0, 20)]), [(5, 10)])
示例#4
0
 def testHalfEmpty(self):
     """test empty input."""
     self.assertEqual(Intervals.intersect([(0, 5)], []), [])
     self.assertEqual(Intervals.intersect([], [(0, 5)]), [])
示例#5
0
 def testEmpty(self):
     """test empty input."""
     self.assertEqual(Intervals.intersect([], []), [])
示例#6
0
 def testNoOverlap(self):
     """test empty input."""
     self.assertEqual(Intervals.intersect([(0, 5), (10, 15)], [(5, 10)]),
                      [])
     self.assertEqual(Intervals.intersect([(5, 10)], [(0, 5), (10, 15)]),
                      [])
 def testNoOverlap(self):
     """test empty input."""
     self.assertEqual( Intervals.intersect( [(0,5), (10,15)], [(5,10)] ), [] )
     self.assertEqual( Intervals.intersect( [(5,10)], [(0,5), (10,15)] ), [] )
 def testMultiple(self):
     """test empty input."""
     self.assertEqual( Intervals.intersect( [(0,5), (10,15)], [(0,5)] ), [(0,5)] )
     self.assertEqual( Intervals.intersect( [(0,5), (10,15)], [(0,10)] ), [(0,5)] )
     self.assertEqual( Intervals.intersect( [(0,5), (10,15)], [(0,15)] ), [(0,5), (10,15)] )
     self.assertEqual( Intervals.intersect( [(0,5), (5,10)], [(0,10)] ), [(0,5),(5,10)] )
 def testHalfEmpty(self):
     """test empty input."""
     self.assertEqual( Intervals.intersect( [(0,5)], [] ), [] )
     self.assertEqual( Intervals.intersect( [], [(0,5)] ), [] )
 def testEmpty(self):
     """test empty input."""
     self.assertEqual( Intervals.intersect( [], [] ), [] )