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