tests: Add 6 tests for async await/for/with.
This commit is contained in:
17
tests/basics/async_with.py
Normal file
17
tests/basics/async_with.py
Normal file
@@ -0,0 +1,17 @@
|
||||
# test simple async with execution
|
||||
|
||||
class AContext:
|
||||
async def __aenter__(self):
|
||||
print('enter')
|
||||
async def __aexit__(self, exc_type, exc, tb):
|
||||
print('exit')
|
||||
|
||||
async def f():
|
||||
async with AContext():
|
||||
print('body')
|
||||
|
||||
o = f()
|
||||
try:
|
||||
o.send(None)
|
||||
except StopIteration:
|
||||
print('finished')
|
||||
Reference in New Issue
Block a user