diff options
Diffstat (limited to 'tests/functional/a/assign/assignment_from_no_return_py3.py')
-rw-r--r-- | tests/functional/a/assign/assignment_from_no_return_py3.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/functional/a/assign/assignment_from_no_return_py3.py b/tests/functional/a/assign/assignment_from_no_return_py3.py new file mode 100644 index 000000000..cb6dcd962 --- /dev/null +++ b/tests/functional/a/assign/assignment_from_no_return_py3.py @@ -0,0 +1,36 @@ +# pylint: disable=missing-docstring,too-few-public-methods,no-self-use + +import asyncio + + +async def bla1(): + await asyncio.sleep(1) + + +async def bla2(): + await asyncio.sleep(2) + + +async def combining_coroutine1(): + await bla1() + await bla2() + + +class Coro: + async def func(self): + future1 = bla1() + future2 = bla2() + await asyncio.gather(future1, future2) + + +async def combining_coroutine2(): + future1 = bla1() + future2 = bla2() + future3 = Coro().func() + await asyncio.gather(future1, future2, future3) + + +def do_stuff(): + loop = asyncio.get_event_loop() + loop.run_until_complete(combining_coroutine1()) + loop.run_until_complete(combining_coroutine2()) |