[pypy-commit] pypy framestate: add 2 tests for with blocks
rlamy
noreply at buildbot.pypy.org
Mon Feb 16 20:41:52 CET 2015
Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: framestate
Changeset: r75924:42000e974b69
Date: 2015-02-15 04:19 +0000
http://bitbucket.org/pypy/pypy/changeset/42000e974b69/
Log: add 2 tests for with blocks
diff --git a/rpython/flowspace/test/test_objspace.py b/rpython/flowspace/test/test_objspace.py
--- a/rpython/flowspace/test/test_objspace.py
+++ b/rpython/flowspace/test/test_objspace.py
@@ -960,6 +960,20 @@
'simple_call': 4, # __enter__, g and 2 possible calls to __exit__
}
+ def test_return_in_with(self):
+ def f(x):
+ with x:
+ return 1
+ self.codetest(f)
+
+ def test_break_in_with(self):
+ def f(n, x):
+ for i in range(n):
+ with x:
+ break
+ return 1
+ self.codetest(f)
+
def monkey_patch_code(self, code, stacksize, flags, codestring, names, varnames):
c = code
return types.CodeType(c.co_argcount, c.co_nlocals, stacksize, flags,
More information about the pypy-commit
mailing list