summaryrefslogtreecommitdiff
path: root/tests/extensions/test_redefined.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extensions/test_redefined.py')
-rw-r--r--tests/extensions/test_redefined.py54
1 files changed, 0 insertions, 54 deletions
diff --git a/tests/extensions/test_redefined.py b/tests/extensions/test_redefined.py
deleted file mode 100644
index 1f945bf79..000000000
--- a/tests/extensions/test_redefined.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright (c) 2016-2020 Claudiu Popa <pcmanticore@gmail.com>
-# Copyright (c) 2016-2017 Derek Gustafson <degustaf@gmail.com>
-# Copyright (c) 2019-2021 Pierre Sassoulas <pierre.sassoulas@gmail.com>
-# Copyright (c) 2019 Ashley Whetter <ashley@awhetter.co.uk>
-# Copyright (c) 2020 hippo91 <guillaume.peillex@gmail.com>
-# Copyright (c) 2020 Damien Baty <damien.baty@polyconseil.fr>
-# Copyright (c) 2021 Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>
-# Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com>
-
-# 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
-
-"""Tests for the pylint checker in :mod:`pylint.extensions.check_elif"""
-from os import path as osp
-
-import pytest
-
-from pylint.extensions.redefined_variable_type import MultipleTypesChecker
-from pylint.lint import fix_import_path
-from pylint.lint.pylinter import PyLinter
-
-EXPECTED = [
- "Redefinition of self.var1 type from int to float",
- "Redefinition of a_str type from bool to float",
- "Redefinition of var type from int to str",
- "Redefinition of myint type from int to bool",
- "Redefinition of _OK type from bool to str",
- "Redefinition of instance type from redefined.MyClass to bool",
- "Redefinition of SOME_FLOAT type from float to int",
- "Redefinition of var3 type from str to int",
- "Redefinition of var type from bool to int",
- "Redefinition of var4 type from float to str",
-]
-
-
-@pytest.fixture(scope="module")
-def checker():
- return MultipleTypesChecker
-
-
-@pytest.fixture(scope="module")
-def disable():
- return ["I"]
-
-
-def test_types_redefined(linter: PyLinter) -> None:
- elif_test = osp.join(osp.dirname(osp.abspath(__file__)), "data", "redefined.py")
- with fix_import_path([elif_test]):
- linter.check([elif_test])
- msgs = sorted(linter.reporter.messages, key=lambda item: item.line)
- assert len(msgs) == 10
- for msg, expected in zip(msgs, EXPECTED):
- assert msg.symbol == "redefined-variable-type"
- assert msg.msg == expected