summaryrefslogtreecommitdiff
path: root/src/tests/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/test.py')
-rw-r--r--src/tests/test.py15
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):