diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-10-27 11:11:04 +0200 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-10-27 11:56:34 +0200 |
commit | 158a5912f294383807a3457b43930085274f1e6a (patch) | |
tree | 82b03477f695fbd5e169153a304920621cb3e8a8 | |
parent | 5f0e8c305fd98be0d48078dc85c8e4a904aa8b78 (diff) | |
download | pylint-git-158a5912f294383807a3457b43930085274f1e6a.tar.gz |
Migration to pytest from unittest for BaseChecker tests
-rw-r--r-- | tests/checkers/unittest_base_checker.py | 72 |
1 files changed, 35 insertions, 37 deletions
diff --git a/tests/checkers/unittest_base_checker.py b/tests/checkers/unittest_base_checker.py index b684d6f59..ba5e8dfcc 100644 --- a/tests/checkers/unittest_base_checker.py +++ b/tests/checkers/unittest_base_checker.py @@ -3,45 +3,45 @@ """Unittest for the BaseChecker class.""" -import unittest from pylint.checkers import BaseChecker -class TestBaseChecker(unittest.TestCase): - def test_doc(self) -> None: - class OtherBasicChecker(BaseChecker): - name = "basic" - msgs = { - "W0001": ( - "Basic checker has an example.", - "basic-checker-example", - "Used nowhere and serves no purpose.", - ) - } - - class LessBasicChecker(OtherBasicChecker): - options = ( - ( - "example-args", - { - "default": 42, - "type": "int", - "metavar": "<int>", - "help": "Example of integer argument for the checker.", - }, - ), - ) - - basic = OtherBasicChecker() - expected_beginning = """\ +class OtherBasicChecker(BaseChecker): + name = "basic" + msgs = { + "W0001": ( + "Basic checker has an example.", + "basic-checker-example", + "Used nowhere and serves no purpose.", + ) + } + + +class LessBasicChecker(OtherBasicChecker): + options = ( + ( + "example-args", + { + "default": 42, + "type": "int", + "metavar": "<int>", + "help": "Example of integer argument for the checker.", + }, + ), + ) + + +def test_base_checker_doc() -> None: + basic = OtherBasicChecker() + expected_beginning = """\ Basic checker ~~~~~~~~~~~~~ Verbatim name of the checker is ``basic``. """ - expected_middle = """\ + expected_middle = """\ Basic checker Options ^^^^^^^^^^^^^^^^^^^^^ :example-args: @@ -50,7 +50,7 @@ Basic checker Options Default: ``42`` """ - expected_end = """\ + expected_end = """\ Basic checker Messages ^^^^^^^^^^^^^^^^^^^^^^ :basic-checker-example (W0001): *Basic checker has an example.* @@ -58,11 +58,9 @@ Basic checker Messages """ - self.assertEqual(str(basic), expected_beginning + expected_end) - self.assertEqual(repr(basic), "Checker 'basic' (responsible for 'W0001')") - less_basic = LessBasicChecker() + assert str(basic) == expected_beginning + expected_end + assert repr(basic) == "Checker 'basic' (responsible for 'W0001')" + less_basic = LessBasicChecker() - self.assertEqual( - str(less_basic), expected_beginning + expected_middle + expected_end - ) - self.assertEqual(repr(less_basic), repr(basic)) + assert str(less_basic) == expected_beginning + expected_middle + expected_end + assert repr(less_basic) == repr(basic) |