diff options
6 files changed, 8 insertions, 22 deletions
diff --git a/tests/functional/y/yield_inside_async_function.py b/tests/functional/y/yield_inside_async_function.py index a0f52e61f..9f293b47d 100644 --- a/tests/functional/y/yield_inside_async_function.py +++ b/tests/functional/y/yield_inside_async_function.py @@ -1,12 +1,16 @@ """Test that `yield` or `yield from` can't be used inside an async function."""
# pylint: disable=missing-docstring, unused-variable
-async def good_coro():
+async def good():
def _inner():
yield 42
yield from [1, 2, 3]
-
-async def bad_coro():
+async def good_two():
+ # Starting from python 3.6 it's possible to yield inside async
+ # https://www.python.org/dev/peps/pep-0525/
yield 42
+
+
+async def bad():
yield from [1, 2, 3] # [yield-inside-async-function]
diff --git a/tests/functional/y/yield_inside_async_function.rc b/tests/functional/y/yield_inside_async_function.rc deleted file mode 100644 index 6a54e7316..000000000 --- a/tests/functional/y/yield_inside_async_function.rc +++ /dev/null @@ -1,2 +0,0 @@ -[testoptions]
-min_pyver=3.6
diff --git a/tests/functional/y/yield_inside_async_function.txt b/tests/functional/y/yield_inside_async_function.txt index 1a8492fa0..0355800b6 100644 --- a/tests/functional/y/yield_inside_async_function.txt +++ b/tests/functional/y/yield_inside_async_function.txt @@ -1 +1 @@ -yield-inside-async-function:12:4:bad_coro:Yield inside async function +yield-inside-async-function:16:4:bad:Yield inside async function:HIGH diff --git a/tests/functional/y/yield_inside_async_function_py36.py b/tests/functional/y/yield_inside_async_function_py36.py deleted file mode 100644 index 6de088e27..000000000 --- a/tests/functional/y/yield_inside_async_function_py36.py +++ /dev/null @@ -1,12 +0,0 @@ -"""Test that `yield` or `yield from` can't be used inside an async function."""
-# pylint: disable=missing-docstring, unused-variable
-
-async def good_coro():
- def _inner():
- yield 42
- yield from [1, 2, 3]
-
-
-async def bad_coro():
- yield 42 # [yield-inside-async-function]
- yield from [1, 2, 3] # [yield-inside-async-function] diff --git a/tests/functional/y/yield_inside_async_function_py36.rc b/tests/functional/y/yield_inside_async_function_py36.rc deleted file mode 100644 index 83cd04143..000000000 --- a/tests/functional/y/yield_inside_async_function_py36.rc +++ /dev/null @@ -1,2 +0,0 @@ -[testoptions] -max_pyver=3.6 diff --git a/tests/functional/y/yield_inside_async_function_py36.txt b/tests/functional/y/yield_inside_async_function_py36.txt deleted file mode 100644 index 5b4879814..000000000 --- a/tests/functional/y/yield_inside_async_function_py36.txt +++ /dev/null @@ -1,2 +0,0 @@ -yield-inside-async-function:11::bad_coro:Yield inside async function -yield-inside-async-function:12::bad_coro:Yield inside async function |