You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-03 00:45:53 +08:00
24 lines
665 B
Python
24 lines
665 B
Python
# from 3.7 test_contextlib_async.py
|
|
# Bugs were not adding "async" when a function is a decorator,
|
|
# and a misaligment when using "async with as".
|
|
@_async_test
|
|
async def test_enter(self):
|
|
self.assertIs(await manager.__aenter__(), manager)
|
|
|
|
async with manager as context:
|
|
async with woohoo() as x:
|
|
x = 1
|
|
y = 2
|
|
assert manager is context
|
|
|
|
# From 3.7.6 test_coroutines.py
|
|
# Bug was different form of code for "async with" below
|
|
class CoroutineTest():
|
|
def test_with_8(self):
|
|
CNT = 0
|
|
async def foo():
|
|
nonlocal CNT
|
|
async with CM():
|
|
CNT += 1
|
|
return
|