def test_does_not_fit_2(self): t_starts = [3, 5, 10] t_ends = [4, 8, 11] out = fol.insert_interval(8, 2, t_starts, t_ends, 20) self.assertEqual(out, 0)
def test_in_the_middle_3(self): t_starts = [3, 5, 10] t_ends = [4, 8, 11] out = fol.insert_interval(8.5, 1, t_starts, t_ends, 20) self.assertEqual(t_ends, [4, 8, 9.5, 11])
def test_insert_at_the_end_3(self): t_starts = [3, 5, 10] t_ends = [4, 8, 11] out = fol.insert_interval(12, 2, t_starts, t_ends, 20) self.assertEqual(t_ends, [4, 8, 11, 14])
def test_insert_at_the_beginning_3(self): t_starts = [3, 5, 10] t_ends = [4, 8, 11] out = fol.insert_interval(0, 2, t_starts, t_ends, 20) self.assertEqual(t_ends, [2, 4, 8, 11])
def test_t_ends_in_ends(self): t_starts = [1, 5, 10] t_ends = [2, 8, 11] out = fol.insert_interval(0, 2, t_starts, t_ends, 20) self.assertEqual(out, 0)
def no_insert_first(self): t_starts = [] t_ends = [] out = fol.insert_interval(0, 1, t_starts, t_ends, .5) self.assertEqual(out, 0)
def insert_first_3(self): t_starts = [] t_ends = [] out = fol.insert_interval(0, 1, t_starts, t_ends, 10) self.assertEqual(t_ends, [1])