changeset: 96440:a0a699b828e7 branch: 3.5 parent: 96438:1dc232783012 user: Yury Selivanov date: Sun May 31 21:44:05 2015 -0400 files: Lib/test/test_asyncio/test_pep492.py description: Issue 24017: Add a test for CoroWrapper and 'async def' coroutines diff -r 1dc232783012 -r a0a699b828e7 Lib/test/test_asyncio/test_pep492.py --- a/Lib/test/test_asyncio/test_pep492.py Sun May 31 21:37:23 2015 -0400 +++ b/Lib/test/test_asyncio/test_pep492.py Sun May 31 21:44:05 2015 -0400 @@ -119,6 +119,20 @@ self.assertEqual(coro.send(None), 'spam') coro.close() + def test_async_ded_coroutines(self): + async def bar(): + return 'spam' + async def foo(): + return await bar() + + # production mode + data = self.loop.run_until_complete(foo()) + self.assertEqual(data, 'spam') + + # debug mode + self.loop.set_debug(True) + data = self.loop.run_until_complete(foo()) + self.assertEqual(data, 'spam') if __name__ == '__main__': unittest.main()