def METHOD_NAME(self):
    async def _(self):
        i = iter_with_sleep()
        it = AsyncTimeoutIterator(i)
        self.assertEqual(await it.__anext__(), 1)
        self.assertEqual(await it.__anext__(), 2)
        self.assertEqual(await it.__anext__(), 3)
        with self.assertRaises(StopAsyncIteration):
            await it.__anext__()
        with self.assertRaises(StopAsyncIteration):
            await it.__anext__()
    asyncio.get_event_loop().run_until_complete(_(self))