mirror of
https://github.com/python/cpython.git
synced 2025-11-25 04:34:37 +00:00
This test no longer leaks, and test_generators sufficiently tests it to
prevent unreported regression.
This commit is contained in:
parent
195e4e67e7
commit
631f513fd8
1 changed files with 0 additions and 25 deletions
|
|
@ -1,25 +0,0 @@
|
|||
|
||||
# Test case taken from test_generators
|
||||
# See http://mail.python.org/pipermail/python-dev/2005-November/058339.html
|
||||
|
||||
from itertools import tee
|
||||
import gc
|
||||
|
||||
def leak():
|
||||
def inner():
|
||||
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()
|
||||
inner()
|
||||
gc.collect() ; gc.collect()
|
||||
# this is expected to return 0
|
||||
return gc.collect()
|
||||
Loading…
Add table
Add a link
Reference in a new issue