[pypy-commit] pypy py3.5-corowrapper: Next failing test
arigo
pypy.commits at gmail.com
Sat Sep 17 14:24:16 EDT 2016
Author: Armin Rigo <arigo at tunes.org>
Branch: py3.5-corowrapper
Changeset: r87191:d4946a59a6b9
Date: 2016-09-17 20:23 +0200
http://bitbucket.org/pypy/pypy/changeset/d4946a59a6b9/
Log: Next failing test
diff --git a/pypy/interpreter/test/test_coroutine.py b/pypy/interpreter/test/test_coroutine.py
--- a/pypy/interpreter/test/test_coroutine.py
+++ b/pypy/interpreter/test/test_coroutine.py
@@ -66,3 +66,23 @@
sys.set_coroutine_wrapper(None)
assert sys.get_coroutine_wrapper() is None
"""
+
+ def test_async_with(self): """
+ seen = []
+ class X:
+ async def __aenter__(self):
+ seen.append('aenter')
+ async def __aexit__(self, *args):
+ seen.append('aexit')
+ async def f(x):
+ async with x:
+ return 42
+ c = f(X())
+ try:
+ next(c.__await__())
+ except StopIteration as e:
+ assert e.value == 42
+ else:
+ assert False, "should have raised"
+ assert seen == ['aenter', 'aexit']
+ """
More information about the pypy-commit
mailing list