diff options
| author | Michele Simionato <michele.simionato@gmail.com> | 2021-03-31 06:24:26 +0200 |
|---|---|---|
| committer | Michele Simionato <michele.simionato@gmail.com> | 2021-03-31 06:24:26 +0200 |
| commit | 0a160d0ac0e6ef7a76bdd791a7fc051ce31122cb (patch) | |
| tree | 67f5e866183e5105f63fc891362741ce4c48f8f2 /src/tests/test.py | |
| parent | 9b68169b235bebec5eb9d3f4d999ab087e9a7604 (diff) | |
| download | python-decorator-git-0a160d0ac0e6ef7a76bdd791a7fc051ce31122cb.tar.gz | |
Fixed __kwdefaults__
Diffstat (limited to 'src/tests/test.py')
| -rw-r--r-- | src/tests/test.py | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/src/tests/test.py b/src/tests/test.py index a72b1d7..83c5649 100644 --- a/src/tests/test.py +++ b/src/tests/test.py @@ -1,21 +1,13 @@ -from __future__ import absolute_import import sys import doctest import unittest import decimal import inspect import functools -import collections -from collections import defaultdict -try: - c = collections.abc -except AttributeError: - c = collections +from asyncio import get_event_loop +from collections import defaultdict, abc as c from decorator import dispatch_on, contextmanager, decorator -try: - from . import documentation as doc -except (ImportError, ValueError, SystemError): # depending on the py-version - import documentation as doc +import documentation as doc @contextmanager @@ -29,22 +21,21 @@ def assertRaises(etype): raise Exception('Expected %s' % etype.__name__) -if sys.version_info >= (3, 5): - exec('''from asyncio import get_event_loop - @decorator async def before_after(coro, *args, **kwargs): return "<before>" + (await coro(*args, **kwargs)) + "<after>" + @decorator def coro_to_func(coro, *args, **kw): return get_event_loop().run_until_complete(coro(*args, **kw)) + class CoroutineTestCase(unittest.TestCase): def test_before_after(self): @before_after async def coro(x): - return x + return x self.assertTrue(inspect.iscoroutinefunction(coro)) out = get_event_loop().run_until_complete(coro('x')) self.assertEqual(out, '<before>x<after>') @@ -55,7 +46,6 @@ class CoroutineTestCase(unittest.TestCase): return x self.assertFalse(inspect.iscoroutinefunction(coro)) self.assertEqual(coro('x'), 'x') -''') def gen123(): |
