summaryrefslogtreecommitdiff
path: root/tests/message
diff options
context:
space:
mode:
authorDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2022-04-11 11:09:00 +0200
committerGitHub <noreply@github.com>2022-04-11 11:09:00 +0200
commit26cdf7c04949e0aa3c4c03f0476d0c083e8c9d82 (patch)
treeef6728e2ec0c1e06341f3ead62e9e0c0d8739bf3 /tests/message
parentcd255c66730912d01eb42306f4fea27992ef5865 (diff)
downloadpylint-git-26cdf7c04949e0aa3c4c03f0476d0c083e8c9d82.tar.gz
Make ``linter`` non-optional for ``BaseChecker`` (#6188)
Diffstat (limited to 'tests/message')
-rw-r--r--tests/message/conftest.py4
-rw-r--r--tests/message/unittest_message_definition.py4
-rw-r--r--tests/message/unittest_message_definition_store.py13
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": (