summaryrefslogtreecommitdiff
path: root/tests/utils
diff options
context:
space:
mode:
authorMarc Mueller <30130371+cdce8p@users.noreply.github.com>2022-05-05 11:26:09 +0200
committerGitHub <noreply@github.com>2022-05-05 11:26:09 +0200
commitcae60543576f4c71520982053d43e4da022ebf31 (patch)
treefe9352ecd342534a0018ac753706ae9a5706c136 /tests/utils
parent6486514dcce0ae8c4b18e1fc26570173ffeef59e (diff)
downloadpylint-git-cae60543576f4c71520982053d43e4da022ebf31.tar.gz
Fix AstCallbackMethod typing (#6445)
Diffstat (limited to 'tests/utils')
-rw-r--r--tests/utils/unittest_ast_walker.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/utils/unittest_ast_walker.py b/tests/utils/unittest_ast_walker.py
index 6ec36a2ab..43614c0ed 100644
--- a/tests/utils/unittest_ast_walker.py
+++ b/tests/utils/unittest_ast_walker.py
@@ -8,6 +8,7 @@ import warnings
import astroid
+from pylint.checkers.base_checker import BaseChecker
from pylint.checkers.utils import only_required_for_messages
from pylint.utils import ASTWalker
@@ -20,7 +21,8 @@ class TestASTWalker:
def is_message_enabled(self, msgid: str) -> bool:
return self._msgs.get(msgid, True)
- class Checker:
+ class Checker(BaseChecker):
+ # pylint: disable-next=super-init-not-called
def __init__(self) -> None:
self.called: set[str] = set()
@@ -46,12 +48,13 @@ class TestASTWalker:
)
walker = ASTWalker(linter) # type: ignore[arg-type]
checker = self.Checker()
- walker.add_checker(checker) # type: ignore[arg-type]
+ walker.add_checker(checker)
walker.walk(astroid.parse("x = func()"))
assert {"module", "assignname"} == checker.called
def test_deprecated_methods(self) -> None:
- class Checker:
+ class Checker(BaseChecker):
+ # pylint: disable-next=super-init-not-called
def __init__(self) -> None:
self.called = False
@@ -62,7 +65,7 @@ class TestASTWalker:
linter = self.MockLinter({"first-message": True})
walker = ASTWalker(linter) # type: ignore[arg-type]
checker = Checker()
- walker.add_checker(checker) # type: ignore[arg-type]
+ walker.add_checker(checker)
with warnings.catch_warnings(record=True):
warnings.simplefilter("always")
walker.walk(astroid.parse("x = 1"))