def test_collapseIntervals(self): self.assertEqual(collapseIntervals(self.simple), [(1, 15)]) print(self.partial) self.assertEqual(collapseIntervals(self.partial), [(150, 330)]) print(self.full) self.assertEqual(collapseIntervals(self.full), [(1, 5), (7, 50), (100, 150)])
def test_unique_bp(self): self.assertEqual(sum(map(lambda x \ :x[1]-x[0],collapseIntervals(self.partial))) - calcOverlap(self.partial),330-150)
def test_unique_bp(self): self.assertEqual(sum(map(lambda x \ :x[1]-x[0],collapseIntervals(self.partial))) - calcOverlap(self.partial),330-150)
def test_collapseIntervals(self): self.assertEqual(collapseIntervals(self.simple), [(1,15)]) print(self.partial) self.assertEqual(collapseIntervals(self.partial), [(150,330)]) print(self.full) self.assertEqual(collapseIntervals(self.full), [(1,5),(7,50),(100,150)])