diff options
author | Damien George <damien.p.george@gmail.com> | 2018-04-10 14:39:51 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-04-10 14:39:51 +1000 |
commit | 605fdcf754c2c3f80f71e2dc83dcb3a4e74e5d95 (patch) | |
tree | 5fab3cb55db25f24d98ce51d19ed724fed32a893 | |
parent | 22f1414abb538e80bda6c9c7123534923558d0fb (diff) |
tests/stress/recursive_gen: Add test for recursive gen with iter.
-rw-r--r-- | tests/stress/recursive_gen.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/stress/recursive_gen.py b/tests/stress/recursive_gen.py index 65f5d8d47..0e0d3914e 100644 --- a/tests/stress/recursive_gen.py +++ b/tests/stress/recursive_gen.py @@ -1,9 +1,18 @@ # test deeply recursive generators +# simple "yield from" recursion def gen(): yield from gen() - try: list(gen()) except RuntimeError: print('RuntimeError') + +# recursion via an iterator over a generator +def gen2(): + for x in gen2(): + yield x +try: + next(gen2()) +except RuntimeError: + print('RuntimeError') |