def test_no_event_one_overlap(self): self.path1 = [str(self.ex1), str(self.ex2), str(self.ex3)] self.path2 = [str(self.ex1), str(self.ex7), str(self.ex3)] self.events = [self.path1, self.path2] self.new_events = remove_overlaps(self.events, self.exonsDB) self.assertEqual(len(self.new_events), 0)
def test_one_event_one_overlap(self): self.path1 = [str(self.ex1), str(self.ex2), str(self.ex4)] self.path2 = [str(self.ex1), str(self.ex7), str(self.ex4)] self.path3 = [str(self.ex1), str(self.ex3), str(self.ex4)] self.events = [self.path1, self.path2, self.path3] self.new_events = remove_overlaps(self.events, self.exonsDB) '''new_events with one path will be not included in the output''' self.assertEqual(len(self.new_events) - 1, 0)
def test_no_events(self): self.events = [] self.new_events = remove_overlaps(self.events, self.exonsDB) self.assertEqual(len(self.new_events), 0)