async def METHOD_NAME(event_loop):
    async def _waiter(shared_data: SharedData[int], future: asyncio.Future):
        result = await shared_data.wait()
        future.set_result(result)
    fut = asyncio.Future()
    shared: SharedData[int] = SharedData()
    asyncio.ensure_future(_waiter(shared, fut))
    shared.set(1234)
    await fut
    assert fut.result() == 1234