def test_iscoroutinefunction(self): def fn(): pass self.assertFalse(tasks.iscoroutinefunction(fn)) def fn1(): yield self.assertFalse(tasks.iscoroutinefunction(fn1)) @tasks.coroutine def fn2(): yield self.assertTrue(tasks.iscoroutinefunction(fn2))
def test_coroutine_non_gen_function(self): @tasks.coroutine def func(): return 'test' self.assertTrue(tasks.iscoroutinefunction(func)) coro = func() self.assertTrue(tasks.iscoroutine(coro)) res = self.loop.run_until_complete(coro) self.assertEqual(res, 'test')