Пример #1
0
 def test_window_smaller_than_length(self):
     expected = (
         self.items[0:5],
         self.items[1:6],
         self.items[2:7],
         self.items[3:8],
         self.items[4:9],
         self.items[5:10],
         )
     actual = tuple(general.windows(iter(self.items[:10]), 5))
     self.assertEqual(expected, actual)
Пример #2
0
 def test_empty_window(self):
     expected = ()
     actual = tuple(general.windows(iter(self.items), 0))
     self.assertEqual(expected, actual)
Пример #3
0
 def test_empty_items(self):
     expected = ()
     actual = tuple(general.windows(iter(()), 5))
     self.assertEqual(expected, actual)
Пример #4
0
 def test_window_larger_than_length(self):
     expected = (self.items,)
     actual = tuple(general.windows(
         iter(self.items), len(self.items) + 1))
     self.assertEqual(expected, actual)
Пример #5
0
 def test_window_equals_length(self):
     expected = (self.items,)
     actual = tuple(general.windows(
         iter(self.items), len(self.items)))
     self.assertEqual(expected, actual)
Пример #6
0
 def test_single_items(self):
     expected = ((8,), (6,), (3,), (8,), (9,), (4,))
     actual = tuple(general.windows(iter(self.items[:6]), 1))
     self.assertEqual(expected, actual)