[pypy-commit] pypy default: generators are a bit broken
cfbolz
noreply at buildbot.pypy.org
Mon Nov 2 15:52:06 EST 2015
Author: Carl Friedrich Bolz <cfbolz at gmx.de>
Branch:
Changeset: r80505:f25d33c5dcec
Date: 2015-11-02 21:44 +0100
http://bitbucket.org/pypy/pypy/changeset/f25d33c5dcec/
Log: generators are a bit broken
diff --git a/rpython/rtyper/test/test_generator.py b/rpython/rtyper/test/test_generator.py
--- a/rpython/rtyper/test/test_generator.py
+++ b/rpython/rtyper/test/test_generator.py
@@ -76,6 +76,31 @@
res = self.interpret(f, [])
assert res == 358
+ def test_different_exception(self):
+ py.test.skip("generators broken")
+ def h(c):
+ if c == 8:
+ raise ValueError
+ def g(c):
+ try:
+ h(c)
+ except Exception, e:
+ if isinstance(e, ValueError):
+ raise
+ raise StopIteration
+ yield c
+
+ def f(x):
+ try:
+ for x in g(x):
+ pass
+ except ValueError:
+ return -5
+ return 5
+ assert f(8) == -5
+ res = self.interpret(f, [8])
+ assert res == -5
+
def test_iterating_generator(self):
def f():
yield 1
More information about the pypy-commit
mailing list