summaryrefslogtreecommitdiff
path: root/tests/test_results.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-01-31 07:16:56 -0500
committerNed Batchelder <ned@nedbatchelder.com>2021-01-31 07:16:56 -0500
commit843de4ea235e7eee3ff24a39a2f8b14da9ef0db0 (patch)
tree8a4d8435595334318b5e38ef42da803e512acd4f /tests/test_results.py
parent4fc64a97ce779c2d6bb972f0003b9b9f00e62c3a (diff)
downloadpython-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.py48
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", [