diff options
Diffstat (limited to 'src/tests/test.py')
| -rw-r--r-- | src/tests/test.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/tests/test.py b/src/tests/test.py index 8b74c3a..0e31053 100644 --- a/src/tests/test.py +++ b/src/tests/test.py @@ -23,6 +23,21 @@ def assertRaises(etype): else: raise Exception('Expected %s' % etype.__name__) +if sys.version >= '3.5': + exec('''\ +class CoroutineTestCase(unittest.TestCase): + def test(self): + async def cor(): + pass + self.assertTrue(inspect.iscoroutinefunction(cor)) + + @decorator + def identity(f, *args, **kwargs): + return f(*args, **kwargs) + + self.assertTrue(inspect.iscoroutinefunction(identity(cor))) +''') + class DocumentationTestCase(unittest.TestCase): def test(self): |
