async def test_await_async_decorator_usage(self): ee = EventEmitter() stack = [] @ee.on("await_async_decorator_usage") async def handler(arg): stack.append("await_async_decorator_usage_" + arg) res = ee.emit_async("await_async_decorator_usage", "bar") self.assertEqual(len(stack), 0) await res self.assertTrue(stack[-1] == "await_async_decorator_usage_bar")
async def test_await_async_callback_usage(self): ee = EventEmitter() stack = [] async def handler(arg): stack.append("await_async_callback_usage_" + arg) ee.on("await_async_callback_usage", handler) res = ee.emit_async("await_async_callback_usage", "foo") self.assertEqual(len(stack), 0) await res self.assertTrue(stack[-1] == "await_async_callback_usage_foo")