File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- from makefun import wraps , partial
2-
3-
41def 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 )
Original file line number Diff line number Diff 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)" )
245245def 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 )
You can’t perform that action at this time.
0 commit comments