summaryrefslogtreecommitdiff
path: root/tests/test_summary.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-10-10 16:04:36 -0400
committerNed Batchelder <ned@nedbatchelder.com>2015-10-10 16:04:36 -0400
commitca1aa3d2a6346e3932fd90107b2303555163d0b2 (patch)
treea2a77dcc950a48444c1806b6339c1f8104f72725 /tests/test_summary.py
parentc69d71e383de5ab90ddf475e6ddef10b9100e796 (diff)
downloadpython-coveragepy-git-ca1aa3d2a6346e3932fd90107b2303555163d0b2.tar.gz
--skip-covered shouldn't change the final result. #423.
Diffstat (limited to 'tests/test_summary.py')
-rw-r--r--tests/test_summary.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/tests/test_summary.py b/tests/test_summary.py
index a54d5337..cc6b3204 100644
--- a/tests/test_summary.py
+++ b/tests/test_summary.py
@@ -253,17 +253,22 @@ class SummaryTest(CoverageTest):
""")
out = self.run_command("coverage run main.py")
self.assertEqual(out, "z\n")
- report = self.report_from_command("coverage report --skip-covered")
+ report = self.report_from_command("coverage report --skip-covered --fail-under=70")
# Name Stmts Miss Cover
# ------------------------------------
# not_covered.py 2 1 50%
+ # ------------------------------------
+ # TOTAL 6 1 83%
#
# 1 file skipped due to complete coverage.
- self.assertEqual(self.line_count(report), 5, report)
+ self.assertEqual(self.line_count(report), 7, report)
squeezed = self.squeezed_lines(report)
self.assertEqual(squeezed[2], "not_covered.py 2 1 50%")
+ self.assertEqual(squeezed[4], "TOTAL 6 1 83%")
+ self.assertEqual(squeezed[6], "1 file skipped due to complete coverage.")
+ self.assertEqual(self.last_command_status, 0)
def test_report_skip_covered_branches(self):
self.make_file("main.py", """
@@ -293,12 +298,16 @@ class SummaryTest(CoverageTest):
# Name Stmts Miss Branch BrPart Cover
# --------------------------------------------------
# not_covered.py 4 0 2 1 83%
+ # --------------------------------------------------
+ # TOTAL 13 0 4 1 94%
#
# 2 files skipped due to complete coverage.
- self.assertEqual(self.line_count(report), 5, report)
+ self.assertEqual(self.line_count(report), 7, report)
squeezed = self.squeezed_lines(report)
self.assertEqual(squeezed[2], "not_covered.py 4 0 2 1 83%")
+ self.assertEqual(squeezed[4], "TOTAL 13 0 4 1 94%")
+ self.assertEqual(squeezed[6], "2 files skipped due to complete coverage.")
def test_report_skip_covered_branches_with_totals(self):
self.make_file("main.py", """
@@ -330,7 +339,7 @@ class SummaryTest(CoverageTest):
# also_not_run.py 2 1 0 0 50%
# not_covered.py 4 0 2 1 83%
# --------------------------------------------------
- # TOTAL 6 1 2 1 75%
+ # TOTAL 13 1 4 1 88%
#
# 1 file skipped due to complete coverage.
@@ -338,7 +347,7 @@ class SummaryTest(CoverageTest):
squeezed = self.squeezed_lines(report)
self.assertEqual(squeezed[2], "also_not_run.py 2 1 0 0 50%")
self.assertEqual(squeezed[3], "not_covered.py 4 0 2 1 83%")
- self.assertEqual(squeezed[5], "TOTAL 6 1 2 1 75%")
+ self.assertEqual(squeezed[5], "TOTAL 13 1 4 1 88%")
self.assertEqual(squeezed[7], "1 file skipped due to complete coverage.")
def test_report_skip_covered_all_files_covered(self):