Esempio n. 1
0
 def test_03(self):
     t = [1]
     e = [(1, None)]
     r = []
     for i in group_over(t, 2):
         r.append(i)
     self.assertEqual(r, e)
Esempio n. 2
0
 def test_02(self):
     t = [1]
     e = [(1,)]
     r = []
     for i in group_over(t, 1):
         r.append(i)
     self.assertEqual(r, e)
Esempio n. 3
0
 def test_00(self):
     t = [] # test vector
     e = [] # expected result vector
     r = [] # result vector
     for i in group_over(t, 0):
         r.append(i)
     self.assertEqual(r, e)
Esempio n. 4
0
 def test_10(self):
     t = [1, 2, 3, 4]
     e = [(1, 3),
          (2, 4)]
     r = []
     for i in group_over(t, 2):
         r.append(i)
     self.assertEqual(r, e)
Esempio n. 5
0
 def test_20(self):
     t = [1, 2, 3, 4, 5]
     e = [(1, 4),
          (2, 5),
          (3, None)]
     r = []
     for i in group_over(t, 2):
         r.append(i)
     self.assertEqual(r, e)
Esempio n. 6
0
 def test_30(self):
     t = [1, 2, 3, 4, 5, 6, 7, 8, 9]
     e = [(1, 3),
          (2, None),
          (4,),
          (5, 8),
          (6, 9),
          (7, None),]
     b = [4] # break
     r = []
     for i in group_over(t, 2, lambda x: x not in b):
         r.append(i)
     self.assertEqual(r, e)
Esempio n. 7
0
 def test_40(self):
     t = range(1, 16)
     e = [(1, 4, 7),
          (2, 5, None),
          (3, 6, None),
          (8,),
          (9,  None, None),
          (10,),
          (11, 12, 13),
          (14,),
          (15, None, None),]
     b = [8, 10, 14] # break
     r = []
     for i in group_over(t, 3, lambda x: x not in b):
         r.append(i)
     self.assertEqual(r, e)