aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/a/assign/assignment_from_no_return_py3.py
diff options
context:
space:
mode:
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.py36
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())