diff options
Diffstat (limited to 'tests/test_misc.py')
-rw-r--r-- | tests/test_misc.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/test_misc.py b/tests/test_misc.py index 0b6c9144..fc95744a 100644 --- a/tests/test_misc.py +++ b/tests/test_misc.py @@ -9,7 +9,7 @@ import pytest import coverage from coverage.version import _make_url, _make_version -from coverage.misc import contract, file_be_gone, Hasher, one_of +from coverage.misc import contract, dummy_decorator_with_args, file_be_gone, Hasher, one_of from tests.coveragetest import CoverageTest @@ -109,6 +109,16 @@ class ContractTest(CoverageTest): with pytest.raises(AssertionError): give_me_one() + def test_dummy_decorator_with_args(self): + @dummy_decorator_with_args("anything", this=17, that="is fine") + def undecorated(a=None, b=None): # pylint: disable=missing-docstring + return (a, b) + + assert undecorated() == (None, None) + assert undecorated(17) == (17, None) + assert undecorated(b=23) == (None, 23) + assert undecorated(b=42, a=3) == (3, 42) + class VersionTest(CoverageTest): """Tests of version.py""" |