-
Notifications
You must be signed in to change notification settings - Fork 293
Expand file tree
/
Copy pathqualifiers_final_annotation.toml
More file actions
49 lines (49 loc) · 4.44 KB
/
qualifiers_final_annotation.toml
File metadata and controls
49 lines (49 loc) · 4.44 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
conformant = "Partial"
notes = """
Does not reject Final inside ClassVar.
Issues with NamedTuple interaction.
Does not allow split assignments.
"""
conformance_automated = "Fail"
errors_diff = """
Line 127: Expected 1 errors
Line 33: Unexpected errors ['Final name must be initialized with a value [invalid-annotation]']
Line 151: Unexpected errors ['Expected first item to be a string literal [invalid-argument]', 'Expected first item to be a string literal [invalid-argument]']
Line 153: Unexpected errors ['Unexpected keyword argument `x` in function `N.__new__` [unexpected-keyword]', 'Unexpected keyword argument `y` in function `N.__new__` [unexpected-keyword]']
"""
output = """
ERROR qualifiers_final_annotation.py:16:7-12: Expected a type argument for `Final` [invalid-annotation]
ERROR qualifiers_final_annotation.py:18:7-22: Expected 1 type argument for `Final`, got 2 [invalid-annotation]
ERROR qualifiers_final_annotation.py:33:1-4: Final name must be initialized with a value [invalid-annotation]
ERROR qualifiers_final_annotation.py:40:1-4: Final name must be initialized with a value [invalid-annotation]
ERROR qualifiers_final_annotation.py:45:1-4: Final name must be initialized with a value [invalid-annotation]
ERROR qualifiers_final_annotation.py:54:5-8: Final attribute declared in class body must be initialized with a value or in `__init__` [invalid-annotation]
ERROR qualifiers_final_annotation.py:58:5-8: Final attribute declared in class body must be initialized with a value or in `__init__` [invalid-annotation]
ERROR qualifiers_final_annotation.py:74:9-17: Cannot set field `ID5` [read-only]
ERROR qualifiers_final_annotation.py:82:9-17: Cannot set field `id3` [read-only]
ERROR qualifiers_final_annotation.py:83:9-17: Cannot set field `id4` [read-only]
ERROR qualifiers_final_annotation.py:85:9-17: Cannot set field `ID7` [read-only]
ERROR qualifiers_final_annotation.py:87:9-17: Cannot set field `ID7` [read-only]
ERROR qualifiers_final_annotation.py:91:8-11: Cannot assign to variable `RATE` because it is marked final [bad-assignment]
ERROR qualifiers_final_annotation.py:101:1-18: Cannot set field `DEFAULT_ID` [read-only]
ERROR qualifiers_final_annotation.py:114:5-17: `BORDER_WIDTH` is declared as final in parent class `ClassC` [bad-override]
ERROR qualifiers_final_annotation.py:128:19-27: `ClassVar` may not be nested inside `Final` [invalid-annotation]
ERROR qualifiers_final_annotation.py:138:9-19: `Final` is not allowed in this context [invalid-annotation]
ERROR qualifiers_final_annotation.py:141:14-19: `Final` is only allowed on a class or local variable annotation [invalid-annotation]
ERROR qualifiers_final_annotation.py:141:14-30: `Final` is not allowed in this context [invalid-annotation]
ERROR qualifiers_final_annotation.py:151:23-24: Expected first item to be a string literal [invalid-argument]
ERROR qualifiers_final_annotation.py:151:33-34: Expected first item to be a string literal [invalid-argument]
ERROR qualifiers_final_annotation.py:153:3-4: Unexpected keyword argument `x` in function `N.__new__` [unexpected-keyword]
ERROR qualifiers_final_annotation.py:153:8-9: Unexpected keyword argument `y` in function `N.__new__` [unexpected-keyword]
ERROR qualifiers_final_annotation.py:154:3-4: Unexpected keyword argument `a` in function `N.__new__` [unexpected-keyword]
ERROR qualifiers_final_annotation.py:155:3-4: Unexpected keyword argument `x` in function `N.__new__` [unexpected-keyword]
ERROR qualifiers_final_annotation.py:155:9-10: Unexpected keyword argument `y` in function `N.__new__` [unexpected-keyword]
ERROR qualifiers_final_annotation.py:161:11-12: Cannot assign to variable `ID1` because it is marked final [bad-assignment]
ERROR qualifiers_final_annotation.py:165:5-11: Cannot assign to variable `x` because it is marked final [bad-assignment]
ERROR qualifiers_final_annotation.py:167:15-16: Cannot assign to variable `x` because it is marked final [bad-assignment]
ERROR qualifiers_final_annotation.py:169:14-23: Cannot assign to variable `x` because it is marked final [bad-assignment]
ERROR qualifiers_final_annotation.py:172:10-26: Cannot assign to variable `x` because it is marked final [bad-assignment]
ERROR qualifiers_final_annotation.py:175:5-11: Cannot assign to variable `x` because it is marked final [bad-assignment]
ERROR qualifiers_final_annotation.py:186:1-4: Cannot assign to `TEN` because it is imported as final [bad-assignment]
ERROR qualifiers_final_annotation.py:190:1-3: Cannot assign to `PI` because it is imported as final [bad-assignment]
"""