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

Reply via email to