Add async_raise

This commit is contained in:
Romuald Juchnowicz-Bierbasz
2019-11-18 16:37:21 +01:00
committed by Romuald Bierbasz
parent b695cdfc78
commit 3d3922c965

View File

@@ -21,11 +21,19 @@ def coroutine_mock():
corofunc.coro = coro
return corofunc
async def skip_loop(iterations=1):
for _ in range(iterations):
await asyncio.sleep(0)
async def async_return_value(return_value, loop_iterations_delay=0):
await skip_loop(loop_iterations_delay)
if loop_iterations_delay > 0:
await skip_loop(loop_iterations_delay)
return return_value
async def async_raise(error, loop_iterations_delay=0):
if loop_iterations_delay > 0:
await skip_loop(loop_iterations_delay)
raise error