def test_split_iterable_6(self): iterable = 'abcdefghi' idx = [3, 8] objs = split_iterable(iterable, idx) self.assertEqual(len(objs), 2) self.assertEqual(objs[0], 'abcd') self.assertEqual(objs[1], 'defghi')
def test_split_iterable_4(self): iterable = 'abcdefghi' idx = [0, 5] objs = split_iterable(iterable, idx) self.assertEqual(len(objs), 2) self.assertEqual(objs[0], 'abcdef') self.assertEqual(objs[1], 'fghi')
def test_split_iterable_points(self): l = random_points(20) idx = [5, 15] lts = split_iterable(l, idx) self.assertEqual(len(lts), len(idx) + 1) self.assertEqual(lts[0], l[0:6]) self.assertEqual(lts[1], l[5:16]) self.assertEqual(lts[2], l[15:])
def test_split_iterable_3(self): iterable = 'abcdefghi' idx = [2, 5] objs = split_iterable(iterable, idx) self.assertEqual(len(objs), 3) self.assertEqual(objs[0], 'abc') self.assertEqual(objs[1], 'cdef') self.assertEqual(objs[2], 'fghi')
def test_split_iterable_5(self): iterable = 'abcdefghi' idx = [0, 8] objs = split_iterable(iterable, idx) self.assertEqual(len(objs), 1) self.assertEqual(objs[0], iterable)
def test_split_iterable_1(self): iterable = 'abcdefghi' idx = [] objs = split_iterable(iterable, idx) self.assertEqual(objs, [iterable])