diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2021-01-31 07:16:56 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-01-31 07:16:56 -0500 |
commit | 843de4ea235e7eee3ff24a39a2f8b14da9ef0db0 (patch) | |
tree | 8a4d8435595334318b5e38ef42da803e512acd4f /tests/test_results.py | |
parent | 4fc64a97ce779c2d6bb972f0003b9b9f00e62c3a (diff) | |
download | python-coveragepy-git-843de4ea235e7eee3ff24a39a2f8b14da9ef0db0.tar.gz |
refactor: unittest2pytest -w tests
One step of moving to pure pytest tests.
Diffstat (limited to 'tests/test_results.py')
-rw-r--r-- | tests/test_results.py | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/tests/test_results.py b/tests/test_results.py index 377c150b..0453424b 100644 --- a/tests/test_results.py +++ b/tests/test_results.py @@ -18,30 +18,30 @@ class NumbersTest(CoverageTest): def test_basic(self): n1 = Numbers(n_files=1, n_statements=200, n_missing=20) - self.assertEqual(n1.n_statements, 200) - self.assertEqual(n1.n_executed, 180) - self.assertEqual(n1.n_missing, 20) - self.assertEqual(n1.pc_covered, 90) + assert n1.n_statements == 200 + assert n1.n_executed == 180 + assert n1.n_missing == 20 + assert n1.pc_covered == 90 def test_addition(self): n1 = Numbers(n_files=1, n_statements=200, n_missing=20) n2 = Numbers(n_files=1, n_statements=10, n_missing=8) n3 = n1 + n2 - self.assertEqual(n3.n_files, 2) - self.assertEqual(n3.n_statements, 210) - self.assertEqual(n3.n_executed, 182) - self.assertEqual(n3.n_missing, 28) - self.assertAlmostEqual(n3.pc_covered, 86.666666666) + assert n3.n_files == 2 + assert n3.n_statements == 210 + assert n3.n_executed == 182 + assert n3.n_missing == 28 + assert round(abs(n3.pc_covered-86.666666666), 7) == 0 def test_sum(self): n1 = Numbers(n_files=1, n_statements=200, n_missing=20) n2 = Numbers(n_files=1, n_statements=10, n_missing=8) n3 = sum([n1, n2]) - self.assertEqual(n3.n_files, 2) - self.assertEqual(n3.n_statements, 210) - self.assertEqual(n3.n_executed, 182) - self.assertEqual(n3.n_missing, 28) - self.assertAlmostEqual(n3.pc_covered, 86.666666666) + assert n3.n_files == 2 + assert n3.n_statements == 210 + assert n3.n_executed == 182 + assert n3.n_missing == 28 + assert round(abs(n3.pc_covered-86.666666666), 7) == 0 def test_pc_covered_str(self): # Numbers._precision is a global, which is bad. @@ -50,10 +50,10 @@ class NumbersTest(CoverageTest): n1 = Numbers(n_files=1, n_statements=1000, n_missing=1) n999 = Numbers(n_files=1, n_statements=1000, n_missing=999) n1000 = Numbers(n_files=1, n_statements=1000, n_missing=1000) - self.assertEqual(n0.pc_covered_str, "100") - self.assertEqual(n1.pc_covered_str, "99") - self.assertEqual(n999.pc_covered_str, "1") - self.assertEqual(n1000.pc_covered_str, "0") + assert n0.pc_covered_str == "100" + assert n1.pc_covered_str == "99" + assert n999.pc_covered_str == "1" + assert n1000.pc_covered_str == "0" def test_pc_covered_str_precision(self): # Numbers._precision is a global, which is bad. @@ -62,21 +62,21 @@ class NumbersTest(CoverageTest): n1 = Numbers(n_files=1, n_statements=10000, n_missing=1) n9999 = Numbers(n_files=1, n_statements=10000, n_missing=9999) n10000 = Numbers(n_files=1, n_statements=10000, n_missing=10000) - self.assertEqual(n0.pc_covered_str, "100.0") - self.assertEqual(n1.pc_covered_str, "99.9") - self.assertEqual(n9999.pc_covered_str, "0.1") - self.assertEqual(n10000.pc_covered_str, "0.0") + assert n0.pc_covered_str == "100.0" + assert n1.pc_covered_str == "99.9" + assert n9999.pc_covered_str == "0.1" + assert 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)) + assert 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)) + assert n.ratio_covered == (160, 210) @pytest.mark.parametrize("total, fail_under, precision, result", [ |