Author: Armin Rigo <ar...@tunes.org> Branch: py3.5-corowrapper Changeset: r87180:24ab5abc2c65 Date: 2016-09-17 17:40 +0200 http://bitbucket.org/pypy/pypy/changeset/24ab5abc2c65/
Log: Test for gi_yieldfrom diff --git a/pypy/interpreter/test/test_generator.py b/pypy/interpreter/test/test_generator.py --- a/pypy/interpreter/test/test_generator.py +++ b/pypy/interpreter/test/test_generator.py @@ -395,6 +395,20 @@ raises((TypeError, AttributeError), "del g.__name__") raises((TypeError, AttributeError), "del g.__qualname__") + def test_gi_yieldfrom(self): """ + def g(x): + yield x + def f(x): + yield from g(x) + yield 42 + gen = f(5) + assert gen.gi_yieldfrom is None + assert next(gen) == 5 + assert gen.gi_yieldfrom.__name__ == 'g' + assert next(gen) == 42 + assert gen.gi_yieldfrom is None + """ + def test_should_not_inline(space): from pypy.interpreter.generator import should_not_inline _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit