diff options
Diffstat (limited to 'tests/testutils/test_configuration_test.py')
-rw-r--r-- | tests/testutils/test_configuration_test.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/testutils/test_configuration_test.py b/tests/testutils/test_configuration_test.py new file mode 100644 index 000000000..195c4415c --- /dev/null +++ b/tests/testutils/test_configuration_test.py @@ -0,0 +1,23 @@ +import logging +from pathlib import Path + +from pytest import LogCaptureFixture + +from pylint.testutils.configuration_test import get_expected_output + +HERE = Path(__file__).parent +USER_SPECIFIC_PATH = HERE.parent.parent +DATA_DIRECTORY = HERE / "data" + + +def test_get_expected_output(caplog: LogCaptureFixture) -> None: + caplog.set_level(logging.INFO) + exit_code, _ = get_expected_output(DATA_DIRECTORY / "t.toml", USER_SPECIFIC_PATH) + assert "Too much .out files" in str(caplog.text) + assert exit_code == -1 + exit_code, _ = get_expected_output(DATA_DIRECTORY / "u.toml", USER_SPECIFIC_PATH) + assert exit_code == -1 + assert "Wrong format for .out file name" in str(caplog.text) + exit_code, _ = get_expected_output(DATA_DIRECTORY / "v.toml", USER_SPECIFIC_PATH) + assert exit_code == 0 + assert ".out file does not exists" in str(caplog.text) |