diff --git a/extra_tests/snippets/code_co_consts.py b/extra_tests/snippets/code_co_consts.py new file mode 100644 index 000000000..564a2ba44 --- /dev/null +++ b/extra_tests/snippets/code_co_consts.py @@ -0,0 +1,31 @@ +from asyncio import sleep + +def f(): + def g(): + return 1 + + assert g.__code__.co_consts[0] == None + return 2 + +assert f.__code__.co_consts[0] == None + +def generator(): + yield 1 + yield 2 + +assert generator().gi_code.co_consts[0] == None + +async def async_f(): + await sleep(1) + return 1 + +assert async_f.__code__.co_consts[0] == None + +lambda_f = lambda: 0 +assert lambda_f.__code__.co_consts[0] == None + +class cls: + def f(): + return 1 + +assert cls().f.__code__.co_consts[0] == None