Ejemplo n.º 1
0
 def test_slice_end_value(self):
     step = 3
     lst = [x for x in range(20)]
     begin = [0, 3, 6, 9, 12, 15, 18]
     end = [3, 6, 9, 12, 15, 18, 20]
     generator = _slice(0, 20, step)
     for (b1, e1), (b2, e2) in zip(list(zip(begin, end)), generator):
         self.assertEqual(lst[b1:e1], lst[b2:e2])
     try:
         next(generator)
         self.fail()
     except StopIteration:
         self.assertTrue(True)
Ejemplo n.º 2
0
 def test_slice_end_value(self):
     step = 3
     lst = [ x for x in range(20)]
     begin = [0, 3, 6, 9,12,15,18]
     end =   [3, 6, 9,12,15,18,20]
     generator = _slice(0,20,step)
     for (b1,e1), (b2,e2) in zip(zip(begin, end), generator):
         self.assertEqual(lst[b1:e1], lst[b2:e2])
     try:
         next(generator)
         self.fail()
     except StopIteration:
         self.assertTrue(True)
Ejemplo n.º 3
0
 def test_slice_middle_values(self):
     source = [x for x in range(50)]
     lst = [(x, x + 1) for x in range(50)]
     for (b1, e1), (b2, e2) in zip(lst, _slice(0, 50, 1)):
         self.assertEqual(source[b1:e1], source[b2:e2])
Ejemplo n.º 4
0
 def test_slice_empty_list(self):
     for _ in _slice(0, 0, 1):
         self.fail()
Ejemplo n.º 5
0
 def test_slice_middle_values(self):
     source = [x for x in range(50)]
     lst = [(x, x+1) for x in range(50)]
     for (b1,e1), (b2,e2) in zip(lst, _slice(0,50,1)):
         self.assertEqual(source[b1:e1], source[b2:e2])
Ejemplo n.º 6
0
 def test_slice_empty_list(self):
     for _ in _slice(0,0, 1):
         self.fail()