summaryrefslogtreecommitdiff
path: root/tests/test_html.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2017-01-11 17:53:17 -0500
committerNed Batchelder <ned@nedbatchelder.com>2017-01-11 17:53:17 -0500
commitcb0da0af9a826adc86c49fd1429e1ab07d91b770 (patch)
treed8a626a35acd0f3e758f2d32d15b8594c5e6b5a8 /tests/test_html.py
parent6c8a2e48c9d74f561216557ad5b07da2cae7c245 (diff)
downloadpython-coveragepy-git-cb0da0af9a826adc86c49fd1429e1ab07d91b770.tar.gz
Delete html files when skipping covered files
Diffstat (limited to 'tests/test_html.py')
-rw-r--r--tests/test_html.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_html.py b/tests/test_html.py
index 7c35b595..4057d290 100644
--- a/tests/test_html.py
+++ b/tests/test_html.py
@@ -205,6 +205,23 @@ class HtmlDeltaTest(HtmlTestHelpers, CoverageTest):
fixed_index2 = index2.replace("XYZZY", self.real_coverage_version)
self.assertMultiLineEqual(index1, fixed_index2)
+ def test_file_becomes_100(self):
+ self.create_initial_files()
+ self.run_coverage()
+
+ # Now change a file and do it again
+ self.make_file("main_file.py", """\
+ import helper1, helper2
+ # helper1 is now 100%
+ helper1.func1(12)
+ helper1.func1(23)
+ """)
+
+ self.run_coverage(htmlargs=dict(skip_covered=True))
+
+ # The 100% file, skipped, shouldn't be here.
+ self.assert_doesnt_exist("htmlcov/helper1_py.html")
+
def test_status_format_change(self):
self.create_initial_files()
self.run_coverage()