Ejemplo n.º 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)])
Ejemplo n.º 2
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)] )
Ejemplo n.º 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)])
Ejemplo n.º 4
0
 def testHalfEmpty(self):
     """test empty input."""
     self.assertEqual(Intervals.intersect([(0, 5)], []), [])
     self.assertEqual(Intervals.intersect([], [(0, 5)]), [])
Ejemplo n.º 5
0
 def testEmpty(self):
     """test empty input."""
     self.assertEqual(Intervals.intersect([], []), [])
Ejemplo n.º 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)]),
                      [])
Ejemplo n.º 7
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)] ), [] )
Ejemplo n.º 8
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)] )
Ejemplo n.º 9
0
 def testHalfEmpty(self):
     """test empty input."""
     self.assertEqual( Intervals.intersect( [(0,5)], [] ), [] )
     self.assertEqual( Intervals.intersect( [], [(0,5)] ), [] )
Ejemplo n.º 10
0
 def testEmpty(self):
     """test empty input."""
     self.assertEqual( Intervals.intersect( [], [] ), [] )