Esempio n. 1
0
 def test_multipush(self):
     i = [1, 2, 3, 4, 5]
     g = PushBack.PushToBack(i.__iter__())
     g.pushback(6)
     assert g.next() == 1
     g.pushback(7)
     assert g.next() == 2
     l = list(g)
     assert l == [3, 4, 5, 6, 7]
     g.pushback(8)
     l = list(g)
     assert l == [8]
     l = list(g)
     assert l == []
 def test_multipush(self):
     i = [1,2,3,4,5]
     g = PushBack.PushBack(i.__iter__())
     g.pushback(6)
     assert next(g) == 6
     assert next(g) == 1
     g.pushback(7)
     assert next(g) == 7
     l = list(g)
     assert l == [2,3,4,5]
     g.pushback(8)
     l = list(g)
     assert l == [8]
     l = list(g)
     assert l == []
Esempio n. 3
0
 def test_wrap(self):
     i = [1, 2, 3, 4, 5]
     g = PushBack.PushBack(i.__iter__())
     l = list(g)
     assert i == l
Esempio n. 4
0
 def test_simplepush(self):
     i = [1, 2, 3, 4, 5]
     g = PushBack.PushToBack(i.__iter__())
     g.pushback(6)
     l = list(g)
     assert l == [1, 2, 3, 4, 5, 6]