diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-04-11 11:09:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-11 11:09:00 +0200 |
commit | 26cdf7c04949e0aa3c4c03f0476d0c083e8c9d82 (patch) | |
tree | ef6728e2ec0c1e06341f3ead62e9e0c0d8739bf3 /tests/message | |
parent | cd255c66730912d01eb42306f4fea27992ef5865 (diff) | |
download | pylint-git-26cdf7c04949e0aa3c4c03f0476d0c083e8c9d82.tar.gz |
Make ``linter`` non-optional for ``BaseChecker`` (#6188)
Diffstat (limited to 'tests/message')
-rw-r--r-- | tests/message/conftest.py | 4 | ||||
-rw-r--r-- | tests/message/unittest_message_definition.py | 4 | ||||
-rw-r--r-- | tests/message/unittest_message_definition_store.py | 13 |
3 files changed, 21 insertions, 0 deletions
diff --git a/tests/message/conftest.py b/tests/message/conftest.py index 7a9a399cf..76a18c037 100644 --- a/tests/message/conftest.py +++ b/tests/message/conftest.py @@ -10,6 +10,7 @@ from typing import Dict, ValuesView import pytest from pylint.checkers import BaseChecker +from pylint.lint.pylinter import PyLinter from pylint.message import MessageDefinition, MessageDefinitionStore, MessageIdStore @@ -33,6 +34,9 @@ def store() -> MessageDefinitionStore: store_ = MessageDefinitionStore() class Checker(BaseChecker): + def __init__(self) -> None: + super().__init__(PyLinter()) + name = "achecker" msgs = { "W1234": ( diff --git a/tests/message/unittest_message_definition.py b/tests/message/unittest_message_definition.py index c81763ff3..2a3fd7a6a 100644 --- a/tests/message/unittest_message_definition.py +++ b/tests/message/unittest_message_definition.py @@ -10,6 +10,7 @@ import pytest from pylint.checkers import BaseChecker from pylint.constants import WarningScope from pylint.exceptions import InvalidMessageError +from pylint.lint.pylinter import PyLinter from pylint.message import MessageDefinition @@ -33,6 +34,9 @@ def test_create_invalid_message_type(msgid, expected): class FalseChecker(BaseChecker): + def __init__(self) -> None: + super().__init__(PyLinter()) + name = "FalseChecker" msgs = { "W1234": ("message one", "msg-symbol-one", "msg description"), diff --git a/tests/message/unittest_message_definition_store.py b/tests/message/unittest_message_definition_store.py index a7d8352c6..6a7914334 100644 --- a/tests/message/unittest_message_definition_store.py +++ b/tests/message/unittest_message_definition_store.py @@ -10,6 +10,7 @@ from pytest import CaptureFixture from pylint.checkers import BaseChecker from pylint.exceptions import InvalidMessageError, UnknownMessageError +from pylint.lint.pylinter import PyLinter from pylint.message import MessageDefinition from pylint.message.message_definition_store import MessageDefinitionStore @@ -121,6 +122,9 @@ from pylint.message.message_definition_store import MessageDefinitionStore ) def test_register_error(empty_store, messages, expected): class Checker(BaseChecker): + def __init__(self) -> None: + super().__init__(PyLinter()) + name = "checker" msgs = messages @@ -133,10 +137,16 @@ def test_register_error_new_id_duplicate_of_new( empty_store: MessageDefinitionStore, ) -> None: class CheckerOne(BaseChecker): + def __init__(self) -> None: + super().__init__(PyLinter()) + name = "checker_one" msgs = {"W1234": ("message one", "msg-symbol-one", "msg description.")} class CheckerTwo(BaseChecker): + def __init__(self) -> None: + super().__init__(PyLinter()) + name = "checker_two" msgs = {"W1234": ("message two", "msg-symbol-two", "another msg description.")} @@ -247,6 +257,9 @@ def test_multiple_child_of_old_name(store: MessageDefinitionStore) -> None: """We can define multiple name with the same old name.""" class FamillyChecker(BaseChecker): + def __init__(self) -> None: + super().__init__(PyLinter()) + name = "famillychecker" msgs = { "W1235": ( |