diff options
Diffstat (limited to 'tests/lint/test_pylinter.py')
-rw-r--r-- | tests/lint/test_pylinter.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/lint/test_pylinter.py b/tests/lint/test_pylinter.py index f07531430..a1ea5351a 100644 --- a/tests/lint/test_pylinter.py +++ b/tests/lint/test_pylinter.py @@ -1,16 +1,23 @@ +from typing import Any from unittest.mock import patch +from _pytest.capture import CaptureFixture from astroid import AstroidBuildingError +from mypy_extensions import NoReturn +from py._path.local import LocalPath # type: ignore +from pylint.lint.pylinter import PyLinter from pylint.utils import FileState -def raise_exception(*args, **kwargs): +def raise_exception(*args: Any, **kwargs: Any) -> NoReturn: raise AstroidBuildingError(modname="spam") @patch.object(FileState, "iter_spurious_suppression_messages", raise_exception) -def test_crash_in_file(linter, capsys, tmpdir): +def test_crash_in_file( + linter: PyLinter, capsys: CaptureFixture, tmpdir: LocalPath +) -> None: args = linter.load_command_line_configuration([__file__]) linter.crash_file_path = str(tmpdir / "pylint-crash-%Y") linter.check(args) |