/opt/cloudlinux/venv/lib/python3.11/site-packages/pylint/testutils
# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE # Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt from __future__ import annotations import functools from collections.abc import Callable from typing import Any from pylint.testutils.checker_test_case import CheckerTestCase def set_config(**kwargs: Any) -> Callable[[Callable[..., None]], Callable[..., None]]: """Decorator for setting an option on the linter. Passing the args and kwargs back to the test function itself allows this decorator to be used on parameterized test cases. """ def _wrapper(fun: Callable[..., None]) -> Callable[..., None]: @functools.wraps(fun) def _forward( self: CheckerTestCase, *args: Any, **test_function_kwargs: Any ) -> None: """Set option via argparse.""" for key, value in kwargs.items(): self.linter.set_option(key, value) # Reopen checker in case, it may be interested in configuration change self.checker.open() fun(self, *args, **test_function_kwargs) return _forward return _wrapper
.
Edit
..
Edit
__init__.py
Edit
__pycache__
Edit
_primer
Edit
_run.py
Edit
checker_test_case.py
Edit
configuration_test.py
Edit
constants.py
Edit
decorator.py
Edit
functional
Edit
functional_test_file.py
Edit
get_test_info.py
Edit
global_test_linter.py
Edit
lint_module_test.py
Edit
output_line.py
Edit
pyreverse.py
Edit
reporter_for_tests.py
Edit
testing_pylintrc
Edit
tokenize_str.py
Edit
unittest_linter.py
Edit
utils.py
Edit