4
4
5
5
"""Unittest for the NameChecker."""
6
6
7
+ from __future__ import annotations
8
+
7
9
import unittest
8
- from typing import Type
9
10
10
11
from pylint .checkers import base
11
12
@@ -20,18 +21,18 @@ class TestNamePresets(unittest.TestCase):
20
21
)
21
22
22
23
def _test_name_is_correct_for_all_name_types (
23
- self , naming_style : Type [base .NamingStyle ], name : str
24
+ self , naming_style : type [base .NamingStyle ], name : str
24
25
) -> None :
25
26
for name_type in base .KNOWN_NAME_TYPES_WITH_STYLE :
26
27
self ._test_is_correct (naming_style , name , name_type )
27
28
28
29
def _test_name_is_incorrect_for_all_name_types (
29
- self , naming_style : Type [base .NamingStyle ], name : str
30
+ self , naming_style : type [base .NamingStyle ], name : str
30
31
) -> None :
31
32
for name_type in base .KNOWN_NAME_TYPES_WITH_STYLE :
32
33
self ._test_is_incorrect (naming_style , name , name_type )
33
34
34
- def _test_should_always_pass (self , naming_style : Type [base .NamingStyle ]) -> None :
35
+ def _test_should_always_pass (self , naming_style : type [base .NamingStyle ]) -> None :
35
36
always_pass_data = [
36
37
("__add__" , "method" ),
37
38
("__set_name__" , "method" ),
@@ -43,15 +44,15 @@ def _test_should_always_pass(self, naming_style: Type[base.NamingStyle]) -> None
43
44
44
45
@staticmethod
45
46
def _test_is_correct (
46
- naming_style : Type [base .NamingStyle ], name : str , name_type : str
47
+ naming_style : type [base .NamingStyle ], name : str , name_type : str
47
48
) -> None :
48
49
rgx = naming_style .get_regex (name_type )
49
50
fail = f"{ name !r} does not match pattern { rgx !r} (style: { naming_style } , type: { name_type } )"
50
51
assert rgx .match (name ), fail
51
52
52
53
@staticmethod
53
54
def _test_is_incorrect (
54
- naming_style : Type [base .NamingStyle ], name : str , name_type : str
55
+ naming_style : type [base .NamingStyle ], name : str , name_type : str
55
56
) -> None :
56
57
rgx = naming_style .get_regex (name_type )
57
58
fail = f"{ name !r} not match pattern { rgx !r} (style: { naming_style } , type: { name_type } )"
0 commit comments