summaryrefslogtreecommitdiff
path: root/tests/test_misc.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2019-06-18 21:50:50 -0400
committerNed Batchelder <ned@nedbatchelder.com>2019-06-19 06:00:35 -0400
commit7a7a93d7abc710f11c93a6f0a4edbea7cb0c47e5 (patch)
treeca8c5f089d8bf59b66ed65d99d96e0e5a4c86a48 /tests/test_misc.py
parentf36c3acd2f236cebbac254fc9c71e2080cbfece2 (diff)
downloadpython-coveragepy-git-7a7a93d7abc710f11c93a6f0a4edbea7cb0c47e5.tar.gz
Move arcz_to_arcs to misc so we can use it elsewhere
Diffstat (limited to 'tests/test_misc.py')
-rw-r--r--tests/test_misc.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/test_misc.py b/tests/test_misc.py
index bde35b66..09fb5c4d 100644
--- a/tests/test_misc.py
+++ b/tests/test_misc.py
@@ -5,7 +5,7 @@
import pytest
-from coverage.misc import contract, dummy_decorator_with_args, file_be_gone
+from coverage.misc import arcz_to_arcs, contract, dummy_decorator_with_args, file_be_gone
from coverage.misc import Hasher, one_of, substitute_variables
from coverage.misc import CoverageException
@@ -152,3 +152,12 @@ def test_substitute_variables_errors(text):
substitute_variables(text, VARS)
assert text in str(exc_info.value)
assert "Variable NOTHING is undefined" in str(exc_info.value)
+
+
+@pytest.mark.parametrize("arcz, arcs", [
+ (".1 12 2.", [(-1, 1), (1, 2), (2, -1)]),
+ ("-11 12 2-5", [(-1, 1), (1, 2), (2, -5)]),
+ ("-QA CB IT Z-A", [(-26, 10), (12, 11), (18, 29), (35, -10)]),
+])
+def test_arcz_to_arcs(arcz, arcs):
+ assert arcz_to_arcs(arcz) == arcs