diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-02-17 07:35:01 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-02-17 07:35:01 -0500 |
commit | ec82227213ac419d294f9f5019e9b94e81a71972 (patch) | |
tree | 090ee6de4ac8efdeb072307a6042991c026396dc /tests/coveragetest.py | |
parent | f7df6f04a5656f562105cf5001c11b9e10e04d2b (diff) | |
download | python-coveragepy-git-ec82227213ac419d294f9f5019e9b94e81a71972.tar.gz |
Properly handle crazy-long code objects. #359
Diffstat (limited to 'tests/coveragetest.py')
-rw-r--r-- | tests/coveragetest.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/coveragetest.py b/tests/coveragetest.py index d673f6d6..cf3d2474 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)) |