summaryrefslogtreecommitdiff
path: root/tests/test_results.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2014-10-22 22:04:46 -0400
committerNed Batchelder <ned@nedbatchelder.com>2014-10-22 22:04:46 -0400
commitf1fa57a4b57f42694ca4d82c876e5f347dcaa381 (patch)
tree26cf4c2b8e22f2fb7ddccc78525613982e01aa48 /tests/test_results.py
parente938c7058a1f109697de21baa34e9348594e6c59 (diff)
downloadpython-coveragepy-git-f1fa57a4b57f42694ca4d82c876e5f347dcaa381.tar.gz
Filtering now computes coverage percentages properly.
Diffstat (limited to 'tests/test_results.py')
-rw-r--r--tests/test_results.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_results.py b/tests/test_results.py
index 92c174b6..4ce048b6 100644
--- a/tests/test_results.py
+++ b/tests/test_results.py
@@ -58,3 +58,13 @@ class NumbersTest(CoverageTest):
self.assertEqual(n9999.pc_covered_str, "0.1")
self.assertEqual(n10000.pc_covered_str, "0.0")
Numbers.set_precision(0)
+
+ def test_covered_ratio(self):
+ n = Numbers(n_files=1, n_statements=200, n_missing=47)
+ self.assertEqual(n.ratio_covered, (153, 200))
+
+ n = Numbers(
+ n_files=1, n_statements=200, n_missing=47,
+ n_branches=10, n_missing_branches=3, n_partial_branches=1000,
+ )
+ self.assertEqual(n.ratio_covered, (160, 210))