diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2023-01-05 08:07:17 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-01-05 12:55:18 -0500 |
commit | d4339ee90c3146f370d572cbb1b9ab9907daafad (patch) | |
tree | 8f543dcd9577c3b3b7b78ff85c055c228e5ee704 /tests/test_json.py | |
parent | 8ff3c6dfe6207dc79ed7be5105675d2f08725b76 (diff) | |
download | python-coveragepy-git-d4339ee90c3146f370d572cbb1b9ab9907daafad.tar.gz |
mypy: test_goldtest.py test_json.py test_lcov.py test_mixins.py test_numbits.py test_oddball.py
Diffstat (limited to 'tests/test_json.py')
-rw-r--r-- | tests/test_json.py | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/tests/test_json.py b/tests/test_json.py index 9bb69bf2..acfdbba7 100644 --- a/tests/test_json.py +++ b/tests/test_json.py @@ -2,17 +2,29 @@ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt """Test json-based summary reporting for coverage.py""" -from datetime import datetime + +from __future__ import annotations + import json import os +from datetime import datetime +from typing import Any, Dict + import coverage +from coverage import Coverage + from tests.coveragetest import UsingModulesMixin, CoverageTest class JsonReportTest(UsingModulesMixin, CoverageTest): """Tests of the JSON reports from coverage.py.""" - def _assert_expected_json_report(self, cov, expected_result): + + def _assert_expected_json_report( + self, + cov: Coverage, + expected_result: Dict[str, Any], + ) -> None: """ Helper for tests that handles the common ceremony so the tests can be clearly show the consequences of setting various arguments. @@ -39,7 +51,7 @@ class JsonReportTest(UsingModulesMixin, CoverageTest): del (parsed_result['meta']['timestamp']) assert parsed_result == expected_result - def test_branch_coverage(self): + def test_branch_coverage(self) -> None: cov = coverage.Coverage(branch=True) expected_result = { 'meta': { @@ -91,7 +103,7 @@ class JsonReportTest(UsingModulesMixin, CoverageTest): } self._assert_expected_json_report(cov, expected_result) - def test_simple_line_coverage(self): + def test_simple_line_coverage(self) -> None: cov = coverage.Coverage() expected_result = { 'meta': { @@ -125,7 +137,7 @@ class JsonReportTest(UsingModulesMixin, CoverageTest): } self._assert_expected_json_report(cov, expected_result) - def run_context_test(self, relative_files): + def run_context_test(self, relative_files: bool) -> None: """A helper for two tests below.""" self.make_file("config", """\ [run] @@ -187,8 +199,8 @@ class JsonReportTest(UsingModulesMixin, CoverageTest): } self._assert_expected_json_report(cov, expected_result) - def test_context_non_relative(self): + def test_context_non_relative(self) -> None: self.run_context_test(relative_files=False) - def test_context_relative(self): + def test_context_relative(self) -> None: self.run_context_test(relative_files=True) |