Skip to content

Commit a9d16e2

Browse files
committed
test: itertools.chain evaluate lazliy
1 parent 5376c38 commit a9d16e2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

extra_tests/snippets/stdlib_itertools.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@
5050
with assert_raises(TypeError):
5151
next(x)
5252

53+
# iterables are lazily evaluted
54+
x = chain.from_iterable(itertools.repeat(range(2)))
55+
assert next(x) == 0
56+
assert next(x) == 1
57+
assert next(x) == 0
58+
assert next(x) == 1
5359

5460
# itertools.count tests
5561

0 commit comments

Comments
 (0)