diff options
| author | Michele Simionato <michele.simionato@gmail.com> | 2015-12-09 15:03:11 +0100 |
|---|---|---|
| committer | Michele Simionato <michele.simionato@gmail.com> | 2015-12-09 15:03:11 +0100 |
| commit | e0dc8b2b60cdcdc18695b9fb39810aff6cb62a1b (patch) | |
| tree | 6c3f4d33e34826590abb65c81c5b8aefe75a15ab /src/tests/test.py | |
| parent | d261e9c9b0a4e5c7db1a6ad60c3ed2344a6bcbc3 (diff) | |
| parent | a2501ec62a064da277372a840c3b4a268a855583 (diff) | |
| download | python-decorator-git-e0dc8b2b60cdcdc18695b9fb39810aff6cb62a1b.tar.gz | |
Merge pull request #20 from micheles/4.0.5
Release 4.0.5
Diffstat (limited to 'src/tests/test.py')
| -rw-r--r-- | src/tests/test.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/tests/test.py b/src/tests/test.py index ab65dfa..5bd34e8 100644 --- a/src/tests/test.py +++ b/src/tests/test.py @@ -77,7 +77,20 @@ class ExtraTestCase(unittest.TestCase): self.assertNotEqual(d1.__code__.co_filename, d2.__code__.co_filename) self.assertNotEqual(f1.__code__.co_filename, f2.__code__.co_filename) - self.assertNotEqual(f1_orig.__code__.co_filename, f1.__code__.co_filename) + self.assertNotEqual(f1_orig.__code__.co_filename, + f1.__code__.co_filename) + + def test_no_first_arg(self): + @decorator + def example(*args, **kw): + return args[0](*args[1:], **kw) + + @example + def func(**kw): + return kw + + # there is no confusion when passing args as a keyword argument + self.assertEqual(func(args='a'), {'args': 'a'}) # ################### test dispatch_on ############################# # # adapted from test_functools in Python 3.5 |
