diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2023-02-12 09:27:25 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-02-12 11:52:05 -0500 |
commit | f77be1770a9d93ed69d6b5a26dcbe5dbfe14e380 (patch) | |
tree | 57ee04342aef1966e9a73563306f5dceb415b6a5 /tests/test_config.py | |
parent | 6bc043981f6548852844ea6b16d5ef7d37c0417d (diff) | |
download | python-coveragepy-git-f77be1770a9d93ed69d6b5a26dcbe5dbfe14e380.tar.gz |
fix: Path objects are ok for data_file and config_file. #1552
Diffstat (limited to 'tests/test_config.py')
-rw-r--r-- | tests/test_config.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/test_config.py b/tests/test_config.py index d60a4eeb..2ee5eae0 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -6,8 +6,8 @@ from __future__ import annotations import sys - from unittest import mock + import pytest import coverage @@ -15,6 +15,7 @@ from coverage import Coverage from coverage.config import HandyConfigParser from coverage.exceptions import ConfigError, CoverageWarning from coverage.tomlconfig import TomlConfigParser +from coverage.types import FilePathClasses, FilePathType from tests.coveragetest import CoverageTest, UsingModulesMixin @@ -50,7 +51,8 @@ class ConfigTest(CoverageTest): assert not cov.config.branch assert cov.config.data_file == ".hello_kitty.data" - def test_named_config_file(self) -> None: + @pytest.mark.parametrize("file_class", FilePathClasses) + def test_named_config_file(self, file_class: FilePathType) -> None: # You can name the config file what you like. self.make_file("my_cov.ini", """\ [run] @@ -58,7 +60,7 @@ class ConfigTest(CoverageTest): ; I wouldn't really use this as a data file... data_file = delete.me """) - cov = coverage.Coverage(config_file="my_cov.ini") + cov = coverage.Coverage(config_file=file_class("my_cov.ini")) assert cov.config.timid assert not cov.config.branch assert cov.config.data_file == "delete.me" |