diff options
Diffstat (limited to 'Lib/test/leakers/test_tee.py')
-rw-r--r-- | Lib/test/leakers/test_tee.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Lib/test/leakers/test_tee.py b/Lib/test/leakers/test_tee.py new file mode 100644 index 0000000..4ce24ca --- /dev/null +++ b/Lib/test/leakers/test_tee.py @@ -0,0 +1,19 @@ + +# Test case taken from test_itertools +# See http://mail.python.org/pipermail/python-dev/2005-November/058339.html + +from itertools import tee + +def leak(): + def fib(): + def yield_identity_forever(g): + while 1: + yield g + def _fib(): + for i in yield_identity_forever(head): + yield i + head, tail, result = tee(_fib(), 3) + return result + + x = fib() + x.next() |