summaryrefslogtreecommitdiff
path: root/tests
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
commit7c8d8925ed02b7fd3881e1638e47db6c786016f8 (patch)
tree246e8c934b0116349508d829f57df9c3defce597 /tests
parent08dfb974478ae16dbeb7d05b745f3c2b64502706 (diff)
downloadpython-coveragepy-7c8d8925ed02b7fd3881e1638e47db6c786016f8.tar.gz
Delete html files when skipping covered files
Diffstat (limited to 'tests')
-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 7c35b59..4057d29 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()