Skip to content

Commit 2969e2c

Browse files
author
Sylvain MARIE
committed
Slightly updated async generator tests for readability
1 parent 2dc14df commit 2969e2c

2 files changed

Lines changed: 9 additions & 13 deletions

File tree

tests/_test_py36.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
from makefun import wraps, partial
2-
3-
41
def make_async_generator():
2+
"""Returns a new async generator function to use in tests."""
3+
54
async def f(v):
65
yield v
76

87
return f
98

109

11-
def make_async_generator_wrapper(f):
12-
@wraps(f)
10+
def make_async_generator_wrapper(async_gen_f):
11+
"""Returns a new async generator function wrapping `f`, to use in tests."""
12+
1313
async def wrapper(*args, **kwargs):
14-
async for v in f(*args, **kwargs):
14+
async for v in async_gen_f(*args, **kwargs):
1515
yield v
1616

1717
return wrapper
18-
19-
20-
def make_async_generator_partial(f, *args, **kwargs):
21-
return partial(f, *args, **kwargs)

tests/test_issues.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def test_issue_77_async_generator_wraps():
233233
from ._test_py36 import make_async_generator, make_async_generator_wrapper
234234

235235
f = make_async_generator()
236-
wrapper = make_async_generator_wrapper(f)
236+
wrapper = wraps(f)(make_async_generator_wrapper(f))
237237

238238
assert inspect.isasyncgenfunction(f)
239239
assert inspect.isasyncgenfunction(wrapper)
@@ -244,10 +244,10 @@ def test_issue_77_async_generator_wraps():
244244
@pytest.mark.skipif(sys.version_info < (3, 6), reason="requires python 3.6 or higher (async generator)")
245245
def test_issue_77_async_generator_partial():
246246
import asyncio
247-
from ._test_py36 import make_async_generator, make_async_generator_partial
247+
from ._test_py36 import make_async_generator
248248

249249
f = make_async_generator()
250-
f_partial = make_async_generator_partial(f, v=1)
250+
f_partial = partial(f, v=1)
251251

252252
assert inspect.isasyncgenfunction(f)
253253
assert inspect.isasyncgenfunction(f_partial)

0 commit comments

Comments
 (0)