예제 #1
0
 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')
예제 #2
0
 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')
예제 #3
0
 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:])
예제 #4
0
 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')
예제 #5
0
 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)
예제 #6
0
 def test_split_iterable_1(self):
     iterable = 'abcdefghi'
     idx = []
     objs = split_iterable(iterable, idx)
     self.assertEqual(objs, [iterable])