diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2020-06-29 20:12:43 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-29 20:12:43 -0400 |
commit | 87a4e67401217490daa06a597a5b26e7548d4044 (patch) | |
tree | ac3cf7954a055f43ab603e19d890cbf4a298be0f /tests/test_summary.py | |
parent | b59a741b67ee56cd835935e8c980f37abcac9437 (diff) | |
parent | f7dd8845e9589a3622207dc6e3173e372857a2b5 (diff) | |
download | python-coveragepy-git-87a4e67401217490daa06a597a5b26e7548d4044.tar.gz |
Merge pull request #932 from asottile/no_skip_covered
Add --no-skip-covered to allow negation of --skip-covered
Diffstat (limited to 'tests/test_summary.py')
-rw-r--r-- | tests/test_summary.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/test_summary.py b/tests/test_summary.py index ab6414af..7c70d7ff 100644 --- a/tests/test_summary.py +++ b/tests/test_summary.py @@ -300,6 +300,36 @@ class SummaryTest(UsingModulesMixin, CoverageTest): self.assertEqual(squeezed[6], "1 file skipped due to complete coverage.") self.assertEqual(self.last_command_status, 0) + def test_report_no_skip_covered(self): + self.make_file("main.py", """ + import not_covered + + def normal(): + print("z") + normal() + """) + self.make_file("not_covered.py", """ + def not_covered(): + print("n") + """) + self.omit_site_packages() + out = self.run_command("coverage run main.py") + self.assertEqual(out, "z\n") + report = self.report_from_command("coverage report --skip-covered --no-skip-covered") + + # Name Stmts Miss Cover + # ------------------------------------ + # main.py 4 0 100% + # not_covered.py 2 1 50% + # ------------------------------------ + # TOTAL 6 1 83% + + self.assertEqual(self.line_count(report), 6, report) + squeezed = self.squeezed_lines(report) + self.assertEqual(squeezed[2], "main.py 4 0 100%") + self.assertEqual(squeezed[3], "not_covered.py 2 1 50%") + self.assertEqual(squeezed[5], "TOTAL 6 1 83%") + def test_report_skip_covered_branches(self): self.make_file("main.py", """ import not_covered, covered |