summaryrefslogtreecommitdiff
path: root/tests/coveragetest.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-02-17 07:35:01 -0500
committerNed Batchelder <ned@nedbatchelder.com>2015-02-17 07:35:01 -0500
commit0155f1f0619640cce45dd2a3ace367e04c4eb0d2 (patch)
treeb99c17a1ec4001c25b249002d054d77c10ac90ca /tests/coveragetest.py
parent318033bec0bfde3f09304294a3c3fec70ae26057 (diff)
downloadpython-coveragepy-0155f1f0619640cce45dd2a3ace367e04c4eb0d2.tar.gz
Properly handle crazy-long code objects. #359
Diffstat (limited to 'tests/coveragetest.py')
-rw-r--r--tests/coveragetest.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/coveragetest.py b/tests/coveragetest.py
index d673f6d..cf3d247 100644
--- a/tests/coveragetest.py
+++ b/tests/coveragetest.py
@@ -149,7 +149,8 @@ class CoverageTest(
def check_coverage(
self, text, lines=None, missing="", report="",
excludes=None, partials="",
- arcz=None, arcz_missing="", arcz_unpredicted=""
+ arcz=None, arcz_missing=None, arcz_unpredicted=None,
+ arcs=None, arcs_missing=None, arcs_unpredicted=None,
):
"""Check the coverage measurement of `text`.
@@ -172,11 +173,12 @@ class CoverageTest(
self.make_file(modname+".py", text)
- arcs = arcs_missing = arcs_unpredicted = None
- if arcz is not None:
+ if arcs is None and arcz is not None:
arcs = self.arcz_to_arcs(arcz)
- arcs_missing = self.arcz_to_arcs(arcz_missing or "")
- arcs_unpredicted = self.arcz_to_arcs(arcz_unpredicted or "")
+ if arcs_missing is None and arcz_missing is not None:
+ arcs_missing = self.arcz_to_arcs(arcz_missing)
+ if arcs_unpredicted is None and arcz_unpredicted is not None:
+ arcs_unpredicted = self.arcz_to_arcs(arcz_unpredicted)
# Start up Coverage.
cov = coverage.coverage(branch=(arcs_missing is not None))