-
Notifications
You must be signed in to change notification settings - Fork 293
Expand file tree
/
Copy pathqualifiers_final_annotation.toml
More file actions
59 lines (59 loc) · 5.09 KB
/
qualifiers_final_annotation.toml
File metadata and controls
59 lines (59 loc) · 5.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
conformant = "Partial"
notes = """
Does not treat use of Final name as if it was replaced by the literal in NamedTuple definition.
Does not allow conditional assignment of Final instance variable in __init__ method.
Does not allow redefinition of private class variable that is marked Final in parent class.
Does not report modification of local Final variable via "for" statement.
Does not allow split assignments.
"""
output = """
qualifiers_final_annotation.py:16: error: Type in Final[...] can only be omitted if there is an initializer [misc]
qualifiers_final_annotation.py:18: error: Final[...] takes at most one type argument [misc]
qualifiers_final_annotation.py:33: error: Final name must be initialized with a value [misc]
qualifiers_final_annotation.py:36: error: Cannot assign to final name "ID3" [misc]
qualifiers_final_annotation.py:38: error: Cannot assign to final name "ID3" [misc]
qualifiers_final_annotation.py:40: error: Final name must be initialized with a value [misc]
qualifiers_final_annotation.py:43: error: Cannot assign to final name "ID4" [misc]
qualifiers_final_annotation.py:45: error: Final name must be initialized with a value [misc]
qualifiers_final_annotation.py:54: error: Type in Final[...] can only be omitted if there is an initializer [misc]
qualifiers_final_annotation.py:58: error: Final name must be initialized with a value [misc]
qualifiers_final_annotation.py:74: error: Cannot assign to final attribute "ID5" [misc]
qualifiers_final_annotation.py:79: error: Cannot assign to final attribute "ID6" [misc]
qualifiers_final_annotation.py:82: error: Can only declare a final attribute in class body or __init__ [misc]
qualifiers_final_annotation.py:83: error: Can only declare a final attribute in class body or __init__ [misc]
qualifiers_final_annotation.py:85: error: Cannot assign to final attribute "ID7" [misc]
qualifiers_final_annotation.py:87: error: Cannot assign to final attribute "ID7" [misc]
qualifiers_final_annotation.py:91: error: Cannot assign to final name "RATE" [misc]
qualifiers_final_annotation.py:101: error: Cannot assign to final attribute "DEFAULT_ID" [misc]
qualifiers_final_annotation.py:114: error: Cannot assign to final name "BORDER_WIDTH" [misc]
qualifiers_final_annotation.py:116: error: Cannot assign to final name "__private" [misc]
qualifiers_final_annotation.py:127: error: Final can be only used as an outermost qualifier in a variable annotation [valid-type]
qualifiers_final_annotation.py:128: error: Variable should not be annotated with both ClassVar and Final [misc]
qualifiers_final_annotation.py:138: error: Final can be only used as an outermost qualifier in a variable annotation [valid-type]
qualifiers_final_annotation.py:141: error: Final can be only used as an outermost qualifier in a variable annotation [valid-type]
qualifiers_final_annotation.py:151: error: Invalid "NamedTuple()" field name [misc]
qualifiers_final_annotation.py:153: error: Unexpected keyword argument "x" for "N" [call-arg]
qualifiers_final_annotation.py:153: error: Unexpected keyword argument "y" for "N" [call-arg]
qualifiers_final_annotation.py:154: error: Unexpected keyword argument "a" for "N" [call-arg]
qualifiers_final_annotation.py:155: error: Unexpected keyword argument "x" for "N" [call-arg]
qualifiers_final_annotation.py:155: error: Unexpected keyword argument "y" for "N" [call-arg]
qualifiers_final_annotation.py:161: error: Cannot assign to final name "ID1" [misc]
qualifiers_final_annotation.py:165: error: Cannot assign to final name "x" [misc]
qualifiers_final_annotation.py:167: error: Cannot assign to final name "x" [misc]
qualifiers_final_annotation.py:172: error: Incompatible types in assignment (expression has type "TextIOWrapper[_WrappedBuffer]", variable has type "int") [assignment]
qualifiers_final_annotation.py:175: error: Cannot assign to final name "x" [misc]
qualifiers_final_annotation.py:186: error: Cannot assign to final name "TEN" [misc]
qualifiers_final_annotation.py:190: error: Cannot assign to final name "PI" [misc]
"""
conformance_automated = "Fail"
errors_diff = """
Line 169: Expected 1 errors
Line 33: Unexpected errors ['qualifiers_final_annotation.py:33: error: Final name must be initialized with a value [misc]']
Line 36: Unexpected errors ['qualifiers_final_annotation.py:36: error: Cannot assign to final name "ID3" [misc]']
Line 38: Unexpected errors ['qualifiers_final_annotation.py:38: error: Cannot assign to final name "ID3" [misc]']
Line 43: Unexpected errors ['qualifiers_final_annotation.py:43: error: Cannot assign to final name "ID4" [misc]']
Line 79: Unexpected errors ['qualifiers_final_annotation.py:79: error: Cannot assign to final attribute "ID6" [misc]']
Line 116: Unexpected errors ['qualifiers_final_annotation.py:116: error: Cannot assign to final name "__private" [misc]']
Line 151: Unexpected errors ['qualifiers_final_annotation.py:151: error: Invalid "NamedTuple()" field name [misc]']
Line 153: Unexpected errors ['qualifiers_final_annotation.py:153: error: Unexpected keyword argument "x" for "N" [call-arg]', 'qualifiers_final_annotation.py:153: error: Unexpected keyword argument "y" for "N" [call-arg]']
"""