summaryrefslogtreecommitdiff
path: root/tests/functional/n
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/n')
-rw-r--r--tests/functional/n/name/namePresetCamelCase.txt6
-rw-r--r--tests/functional/n/name/name_final.txt6
-rw-r--r--tests/functional/n/name/name_final_snake_case.txt10
-rw-r--r--tests/functional/n/name/name_good_bad_names_regex.txt6
-rw-r--r--tests/functional/n/name/name_preset_snake_case.txt10
-rw-r--r--tests/functional/n/name/name_styles.txt34
-rw-r--r--tests/functional/n/name/namedtuple_member_inference.txt2
-rw-r--r--tests/functional/n/name/names_in__all__.txt12
-rw-r--r--tests/functional/n/nan_comparison_check.txt24
-rw-r--r--tests/functional/n/nested_blocks_issue1088.txt4
-rw-r--r--tests/functional/n/nested_func_defined_in_loop.txt2
-rw-r--r--tests/functional/n/new_style_class_py_30.txt8
-rw-r--r--tests/functional/n/no/no_classmethod_decorator.txt6
-rw-r--r--tests/functional/n/no/no_dummy_redefined.txt4
-rw-r--r--tests/functional/n/no/no_else_break.txt14
-rw-r--r--tests/functional/n/no/no_else_continue.txt14
-rw-r--r--tests/functional/n/no/no_else_raise.txt14
-rw-r--r--tests/functional/n/no/no_else_return.txt14
-rw-r--r--tests/functional/n/no/no_member_dataclasses.txt4
-rw-r--r--tests/functional/n/no/no_member_if_statements.txt6
-rw-r--r--tests/functional/n/no/no_name_in_module.txt28
-rw-r--r--tests/functional/n/no/no_self_argument.txt4
-rw-r--r--tests/functional/n/no/no_self_argument_py37.txt2
-rw-r--r--tests/functional/n/no/no_self_use.txt4
-rw-r--r--tests/functional/n/no/no_staticmethod_decorator.txt6
-rw-r--r--tests/functional/n/non/non_ascii_name.txt4
-rw-r--r--tests/functional/n/non/non_init_parent_called.txt12
-rw-r--r--tests/functional/n/non/non_iterator_returned.txt8
-rw-r--r--tests/functional/n/non/non_str_assignment_to_dunder_name.txt16
-rw-r--r--tests/functional/n/none_dunder_protocols.txt12
-rw-r--r--tests/functional/n/nonexistent_operator.txt12
-rw-r--r--tests/functional/n/nonlocal_and_global.txt2
-rw-r--r--tests/functional/n/nonlocal_without_binding.txt6
-rw-r--r--tests/functional/n/not_async_context_manager.txt10
-rw-r--r--tests/functional/n/not_callable.txt18
-rw-r--r--tests/functional/n/not_context_manager.txt10
-rw-r--r--tests/functional/n/not_in_loop.txt16
37 files changed, 185 insertions, 185 deletions
diff --git a/tests/functional/n/name/namePresetCamelCase.txt b/tests/functional/n/name/namePresetCamelCase.txt
index b24b0a881..7b9ec8623 100644
--- a/tests/functional/n/name/namePresetCamelCase.txt
+++ b/tests/functional/n/name/namePresetCamelCase.txt
@@ -1,3 +1,3 @@
-invalid-name:3:0::"Constant name ""SOME_CONSTANT"" doesn't conform to camelCase naming style ('([^\\W\\dA-Z][^\\W_]*|__.*__)$' pattern)"
-invalid-name:10:0:MyClass:"Class name ""MyClass"" doesn't conform to camelCase naming style ('[^\\W\\dA-Z][^\\W_]+$' pattern)"
-invalid-name:22:0:say_hello:"Function name ""say_hello"" doesn't conform to camelCase naming style ('([^\\W\\dA-Z][^\\W_]{2,}|__[^\\W\\dA-Z_]\\w+__)$' pattern)"
+invalid-name:3:0:3:13::"Constant name ""SOME_CONSTANT"" doesn't conform to camelCase naming style ('([^\\W\\dA-Z][^\\W_]*|__.*__)$' pattern)":HIGH
+invalid-name:10:0:19:79:MyClass:"Class name ""MyClass"" doesn't conform to camelCase naming style ('[^\\W\\dA-Z][^\\W_]+$' pattern)":HIGH
+invalid-name:22:0:23:8:say_hello:"Function name ""say_hello"" doesn't conform to camelCase naming style ('([^\\W\\dA-Z][^\\W_]{2,}|__[^\\W\\dA-Z_]\\w+__)$' pattern)":HIGH
diff --git a/tests/functional/n/name/name_final.txt b/tests/functional/n/name/name_final.txt
index b9fdd20e5..47cfee5a1 100644
--- a/tests/functional/n/name/name_final.txt
+++ b/tests/functional/n/name/name_final.txt
@@ -1,3 +1,3 @@
-invalid-name:10:4:Foo:"Class constant name ""variable"" doesn't conform to UPPER_CASE naming style"
-invalid-name:12:4:Foo:"Class constant name ""variable2"" doesn't conform to UPPER_CASE naming style"
-invalid-name:16:0::"Constant name ""module_var"" doesn't conform to UPPER_CASE naming style"
+invalid-name:10:4:10:12:Foo:"Class constant name ""variable"" doesn't conform to UPPER_CASE naming style":HIGH
+invalid-name:12:4:12:13:Foo:"Class constant name ""variable2"" doesn't conform to UPPER_CASE naming style":HIGH
+invalid-name:16:0:16:10::"Constant name ""module_var"" doesn't conform to UPPER_CASE naming style":HIGH
diff --git a/tests/functional/n/name/name_final_snake_case.txt b/tests/functional/n/name/name_final_snake_case.txt
index 48f03d13b..b5ce0f92f 100644
--- a/tests/functional/n/name/name_final_snake_case.txt
+++ b/tests/functional/n/name/name_final_snake_case.txt
@@ -1,5 +1,5 @@
-invalid-name:8:4:Foo:"Class constant name ""CLASS_CONST"" doesn't conform to snake_case naming style"
-invalid-name:9:4:Foo:"Class constant name ""CLASS_CONST2"" doesn't conform to snake_case naming style"
-invalid-name:11:4:Foo:"Class constant name ""CLASS_CONST3"" doesn't conform to snake_case naming style"
-invalid-name:13:4:Foo:"Class constant name ""CLASS_CONST4"" doesn't conform to snake_case naming style"
-invalid-name:15:0::"Constant name ""MODULE_CONST"" doesn't conform to snake_case naming style"
+invalid-name:8:4:8:15:Foo:"Class constant name ""CLASS_CONST"" doesn't conform to snake_case naming style":HIGH
+invalid-name:9:4:9:16:Foo:"Class constant name ""CLASS_CONST2"" doesn't conform to snake_case naming style":HIGH
+invalid-name:11:4:11:16:Foo:"Class constant name ""CLASS_CONST3"" doesn't conform to snake_case naming style":HIGH
+invalid-name:13:4:13:16:Foo:"Class constant name ""CLASS_CONST4"" doesn't conform to snake_case naming style":HIGH
+invalid-name:15:0:15:12::"Constant name ""MODULE_CONST"" doesn't conform to snake_case naming style":HIGH
diff --git a/tests/functional/n/name/name_good_bad_names_regex.txt b/tests/functional/n/name/name_good_bad_names_regex.txt
index 537c42983..78d57990d 100644
--- a/tests/functional/n/name/name_good_bad_names_regex.txt
+++ b/tests/functional/n/name/name_good_bad_names_regex.txt
@@ -1,3 +1,3 @@
-disallowed-name:5:0::Disallowed name "explicit_bad_some_constant"
-invalid-name:7:0::"Constant name ""snake_case_bad_SOME_CONSTANT"" doesn't conform to snake_case naming style ('([^\\W\\dA-Z][^\\WA-Z]*|__.*__)$' pattern)"
-disallowed-name:19:0:disallowed_2_snake_case:Disallowed name "disallowed_2_snake_case"
+disallowed-name:5:0:5:26::"Disallowed name ""explicit_bad_some_constant""":UNDEFINED
+invalid-name:7:0:7:28::"Constant name ""snake_case_bad_SOME_CONSTANT"" doesn't conform to snake_case naming style ('([^\\W\\dA-Z][^\\WA-Z]*|__.*__)$' pattern)":HIGH
+disallowed-name:19:0:20:8:disallowed_2_snake_case:"Disallowed name ""disallowed_2_snake_case""":UNDEFINED
diff --git a/tests/functional/n/name/name_preset_snake_case.txt b/tests/functional/n/name/name_preset_snake_case.txt
index c189797e9..664b2db90 100644
--- a/tests/functional/n/name/name_preset_snake_case.txt
+++ b/tests/functional/n/name/name_preset_snake_case.txt
@@ -1,5 +1,5 @@
-invalid-name:6:0::"Constant name ""SOME_CONSTANT"" doesn't conform to snake_case naming style ('([^\\W\\dA-Z][^\\WA-Z]*|__.*__)$' pattern)"
-invalid-name:13:0:MyClass:"Class name ""MyClass"" doesn't conform to snake_case naming style ('[^\\W\\dA-Z][^\\WA-Z]+$' pattern)"
-invalid-name:25:0:sayHello:"Function name ""sayHello"" doesn't conform to snake_case naming style ('([^\\W\\dA-Z][^\\WA-Z]{2,}|_[^\\WA-Z]*|__[^\\WA-Z\\d_][^\\WA-Z]+__)$' pattern)"
-invalid-name:29:0:FooEnum:"Class name ""FooEnum"" doesn't conform to snake_case naming style ('[^\\W\\dA-Z][^\\WA-Z]+$' pattern)"
-invalid-name:34:0:Bar:"Class name ""Bar"" doesn't conform to snake_case naming style ('[^\\W\\dA-Z][^\\WA-Z]+$' pattern)"
+invalid-name:6:0:6:13::"Constant name ""SOME_CONSTANT"" doesn't conform to snake_case naming style ('([^\\W\\dA-Z][^\\WA-Z]*|__.*__)$' pattern)":HIGH
+invalid-name:13:0:22:83:MyClass:"Class name ""MyClass"" doesn't conform to snake_case naming style ('[^\\W\\dA-Z][^\\WA-Z]+$' pattern)":HIGH
+invalid-name:25:0:26:8:sayHello:"Function name ""sayHello"" doesn't conform to snake_case naming style ('([^\\W\\dA-Z][^\\WA-Z]{2,}|_[^\\WA-Z]*|__[^\\WA-Z\\d_][^\\WA-Z]+__)$' pattern)":HIGH
+invalid-name:29:0:31:22:FooEnum:"Class name ""FooEnum"" doesn't conform to snake_case naming style ('[^\\W\\dA-Z][^\\WA-Z]+$' pattern)":HIGH
+invalid-name:34:0:35:45:Bar:"Class name ""Bar"" doesn't conform to snake_case naming style ('[^\\W\\dA-Z][^\\WA-Z]+$' pattern)":HIGH
diff --git a/tests/functional/n/name/name_styles.txt b/tests/functional/n/name/name_styles.txt
index c98007d40..a6d18a166 100644
--- a/tests/functional/n/name/name_styles.txt
+++ b/tests/functional/n/name/name_styles.txt
@@ -1,17 +1,17 @@
-invalid-name:11:0::"Constant name ""bad_const_name"" doesn't conform to UPPER_CASE naming style"
-invalid-name:14:0:BADFUNCTION_name:"Function name ""BADFUNCTION_name"" doesn't conform to snake_case naming style"
-invalid-name:16:4:BADFUNCTION_name:"Variable name ""BAD_LOCAL_VAR"" doesn't conform to snake_case naming style"
-invalid-name:20:21:func_bad_argname:"Argument name ""NOT_GOOD"" doesn't conform to snake_case naming style"
-invalid-name:30:0:bad_class_name:"Class name ""bad_class_name"" doesn't conform to PascalCase naming style"
-invalid-name:41:8:CorrectClassName.__init__:"Attribute name ""_Bad_AtTR_name"" doesn't conform to snake_case naming style"
-invalid-name:42:8:CorrectClassName.__init__:"Attribute name ""Bad_PUBLIC_name"" doesn't conform to snake_case naming style"
-invalid-name:47:4:CorrectClassName.BadMethodName:"Method name ""BadMethodName"" doesn't conform to snake_case naming style":INFERENCE
-invalid-name:53:4:CorrectClassName.__DunDER_IS_not_free_for_all__:"Method name ""__DunDER_IS_not_free_for_all__"" doesn't conform to snake_case naming style":INFERENCE
-invalid-name:83:0::"Class name ""BAD_NAME_FOR_CLASS"" doesn't conform to PascalCase naming style"
-invalid-name:84:0::"Class name ""NEXT_BAD_NAME_FOR_CLASS"" doesn't conform to PascalCase naming style"
-invalid-name:91:0::"Class name ""NOT_CORRECT"" doesn't conform to PascalCase naming style"
-invalid-name:97:4:test_globals:"Constant name ""AlsoCorrect"" doesn't conform to UPPER_CASE naming style"
-invalid-name:110:4:FooClass.PROPERTY_NAME:"Attribute name ""PROPERTY_NAME"" doesn't conform to snake_case naming style":INFERENCE
-invalid-name:116:4:FooClass.ABSTRACT_PROPERTY_NAME:"Attribute name ""ABSTRACT_PROPERTY_NAME"" doesn't conform to snake_case naming style":INFERENCE
-invalid-name:121:4:FooClass.PROPERTY_NAME_SETTER:"Attribute name ""PROPERTY_NAME_SETTER"" doesn't conform to snake_case naming style":INFERENCE
-invalid-name:152:4:FooEnum:"Class constant name ""bad_enum_name"" doesn't conform to UPPER_CASE naming style"
+invalid-name:11:0:11:14::"Constant name ""bad_const_name"" doesn't conform to UPPER_CASE naming style":HIGH
+invalid-name:14:0:17:24:BADFUNCTION_name:"Function name ""BADFUNCTION_name"" doesn't conform to snake_case naming style":HIGH
+invalid-name:16:4:16:17:BADFUNCTION_name:"Variable name ""BAD_LOCAL_VAR"" doesn't conform to snake_case naming style":HIGH
+invalid-name:20:21:20:29:func_bad_argname:"Argument name ""NOT_GOOD"" doesn't conform to snake_case naming style":HIGH
+invalid-name:30:0:31:32:bad_class_name:"Class name ""bad_class_name"" doesn't conform to PascalCase naming style":HIGH
+invalid-name:41:8:41:27:CorrectClassName.__init__:"Attribute name ""_Bad_AtTR_name"" doesn't conform to snake_case naming style":HIGH
+invalid-name:42:8:42:28:CorrectClassName.__init__:"Attribute name ""Bad_PUBLIC_name"" doesn't conform to snake_case naming style":HIGH
+invalid-name:47:4:48:39:CorrectClassName.BadMethodName:"Method name ""BadMethodName"" doesn't conform to snake_case naming style":INFERENCE
+invalid-name:53:4:54:41:CorrectClassName.__DunDER_IS_not_free_for_all__:"Method name ""__DunDER_IS_not_free_for_all__"" doesn't conform to snake_case naming style":INFERENCE
+invalid-name:83:0:83:18::"Class name ""BAD_NAME_FOR_CLASS"" doesn't conform to PascalCase naming style":HIGH
+invalid-name:84:0:84:23::"Class name ""NEXT_BAD_NAME_FOR_CLASS"" doesn't conform to PascalCase naming style":HIGH
+invalid-name:91:0:91:11::"Class name ""NOT_CORRECT"" doesn't conform to PascalCase naming style":HIGH
+invalid-name:97:4:97:22:test_globals:"Constant name ""AlsoCorrect"" doesn't conform to UPPER_CASE naming style":HIGH
+invalid-name:110:4:112:12:FooClass.PROPERTY_NAME:"Attribute name ""PROPERTY_NAME"" doesn't conform to snake_case naming style":INFERENCE
+invalid-name:116:4:118:12:FooClass.ABSTRACT_PROPERTY_NAME:"Attribute name ""ABSTRACT_PROPERTY_NAME"" doesn't conform to snake_case naming style":INFERENCE
+invalid-name:121:4:123:12:FooClass.PROPERTY_NAME_SETTER:"Attribute name ""PROPERTY_NAME_SETTER"" doesn't conform to snake_case naming style":INFERENCE
+invalid-name:152:4:152:17:FooEnum:"Class constant name ""bad_enum_name"" doesn't conform to UPPER_CASE naming style":HIGH
diff --git a/tests/functional/n/name/namedtuple_member_inference.txt b/tests/functional/n/name/namedtuple_member_inference.txt
index b754e9be7..c4e778359 100644
--- a/tests/functional/n/name/namedtuple_member_inference.txt
+++ b/tests/functional/n/name/namedtuple_member_inference.txt
@@ -1 +1 @@
-no-member:17:10:test:Class 'Thing' has no 'x' member:INFERENCE
+no-member:17:10:17:17:test:Class 'Thing' has no 'x' member:INFERENCE
diff --git a/tests/functional/n/name/names_in__all__.txt b/tests/functional/n/name/names_in__all__.txt
index aa9015143..72a11c50b 100644
--- a/tests/functional/n/name/names_in__all__.txt
+++ b/tests/functional/n/name/names_in__all__.txt
@@ -1,6 +1,6 @@
-undefined-all-variable:17:4::Undefined variable name '' in __all__
-undefined-variable:19:4::Undefined variable 'SomeUndefined'
-undefined-all-variable:20:4::Undefined variable name 'NonExistant' in __all__
-undefined-all-variable:22:4::Undefined variable name 'func' in __all__
-undefined-all-variable:23:4::Undefined variable name 'inner' in __all__
-undefined-all-variable:24:4::Undefined variable name 'InnerKlass' in __all__
+undefined-all-variable:17:4:17:6::Undefined variable name '' in __all__:UNDEFINED
+undefined-variable:19:4:19:17::Undefined variable 'SomeUndefined':UNDEFINED
+undefined-all-variable:20:4:20:17::Undefined variable name 'NonExistant' in __all__:UNDEFINED
+undefined-all-variable:22:4:22:10::Undefined variable name 'func' in __all__:UNDEFINED
+undefined-all-variable:23:4:23:11::Undefined variable name 'inner' in __all__:UNDEFINED
+undefined-all-variable:24:4:24:16::Undefined variable name 'InnerKlass' in __all__:UNDEFINED
diff --git a/tests/functional/n/nan_comparison_check.txt b/tests/functional/n/nan_comparison_check.txt
index 2351ea403..162b2c378 100644
--- a/tests/functional/n/nan_comparison_check.txt
+++ b/tests/functional/n/nan_comparison_check.txt
@@ -1,12 +1,12 @@
-nan-comparison:6:4::Comparison 'x is numpy.NaN' should be 'math.isnan(x)'
-nan-comparison:7:4::Comparison 'x == numpy.NaN' should be 'math.isnan(x)'
-nan-comparison:8:4::Comparison 'x == float('nan')' should be 'math.isnan(x)'
-nan-comparison:9:4::Comparison 'numpy.NaN == numpy.NaN' should be 'math.isnan(numpy.NaN)'
-nan-comparison:12:4::Comparison 'numpy.NaN is not x' should be 'not math.isnan(x)'
-nan-comparison:13:4::Comparison 'numpy.NaN != x' should be 'not math.isnan(x)'
-nan-comparison:15:4::Comparison 'x != numpy.NaN' should be 'not math.isnan(x)'
-nan-comparison:16:5::Comparison 'x != float('nan')' should be 'not math.isnan(x)'
-nan-comparison:17:7::Comparison 'x == numpy.NaN' should be 'math.isnan(x)'
-nan-comparison:18:7::Comparison 'x is not float('nan')' should be 'not math.isnan(x)'
-nan-comparison:19:3::Comparison 'x == numpy.NaN' should be 'math.isnan(x)'
-nan-comparison:21:9::Comparison 'x is numpy.NaN' should be 'math.isnan(x)'
+nan-comparison:6:4:6:18::Comparison 'x is numpy.NaN' should be 'math.isnan(x)':UNDEFINED
+nan-comparison:7:4:7:18::Comparison 'x == numpy.NaN' should be 'math.isnan(x)':UNDEFINED
+nan-comparison:8:4:8:21::Comparison 'x == float('nan')' should be 'math.isnan(x)':UNDEFINED
+nan-comparison:9:4:9:26::Comparison 'numpy.NaN == numpy.NaN' should be 'math.isnan(numpy.NaN)':UNDEFINED
+nan-comparison:12:4:12:22::Comparison 'numpy.NaN is not x' should be 'not math.isnan(x)':UNDEFINED
+nan-comparison:13:4:13:18::Comparison 'numpy.NaN != x' should be 'not math.isnan(x)':UNDEFINED
+nan-comparison:15:4:15:18::Comparison 'x != numpy.NaN' should be 'not math.isnan(x)':UNDEFINED
+nan-comparison:16:5:16:22::Comparison 'x != float('nan')' should be 'not math.isnan(x)':UNDEFINED
+nan-comparison:17:7:17:21::Comparison 'x == numpy.NaN' should be 'math.isnan(x)':UNDEFINED
+nan-comparison:18:7:18:28::Comparison 'x is not float('nan')' should be 'not math.isnan(x)':UNDEFINED
+nan-comparison:19:3:19:17::Comparison 'x == numpy.NaN' should be 'math.isnan(x)':UNDEFINED
+nan-comparison:21:9:21:23::Comparison 'x is numpy.NaN' should be 'math.isnan(x)':UNDEFINED
diff --git a/tests/functional/n/nested_blocks_issue1088.txt b/tests/functional/n/nested_blocks_issue1088.txt
index 66dac6efd..69105627d 100644
--- a/tests/functional/n/nested_blocks_issue1088.txt
+++ b/tests/functional/n/nested_blocks_issue1088.txt
@@ -1,2 +1,2 @@
-too-many-nested-blocks:3:4:had_bug:Too many nested blocks (6/5)
-too-many-nested-blocks:14:4:was_correct:Too many nested blocks (6/5)
+too-many-nested-blocks:3:4:9:39:had_bug:Too many nested blocks (6/5):UNDEFINED
+too-many-nested-blocks:14:4:20:39:was_correct:Too many nested blocks (6/5):UNDEFINED
diff --git a/tests/functional/n/nested_func_defined_in_loop.txt b/tests/functional/n/nested_func_defined_in_loop.txt
index 9f70ebc4c..1fa11c8ef 100644
--- a/tests/functional/n/nested_func_defined_in_loop.txt
+++ b/tests/functional/n/nested_func_defined_in_loop.txt
@@ -1 +1 @@
-cell-var-from-loop:7:18:example.nested:Cell variable i defined in loop
+cell-var-from-loop:7:18:7:19:example.nested:Cell variable i defined in loop:UNDEFINED
diff --git a/tests/functional/n/new_style_class_py_30.txt b/tests/functional/n/new_style_class_py_30.txt
index b86cc2b54..ad22100f3 100644
--- a/tests/functional/n/new_style_class_py_30.txt
+++ b/tests/functional/n/new_style_class_py_30.txt
@@ -1,4 +1,4 @@
-super-with-arguments:15:8:File.__init__:Consider using Python 3 style super() without arguments
-super-with-arguments:21:8:File.write:Consider using Python 3 style super() without arguments
-super-with-arguments:26:8:File.writelines:Consider using Python 3 style super() without arguments
-super-with-arguments:33:8:File.close:Consider using Python 3 style super() without arguments
+super-with-arguments:15:8:15:25:File.__init__:Consider using Python 3 style super() without arguments:UNDEFINED
+super-with-arguments:21:8:21:25:File.write:Consider using Python 3 style super() without arguments:UNDEFINED
+super-with-arguments:26:8:26:25:File.writelines:Consider using Python 3 style super() without arguments:UNDEFINED
+super-with-arguments:33:8:33:25:File.close:Consider using Python 3 style super() without arguments:UNDEFINED
diff --git a/tests/functional/n/no/no_classmethod_decorator.txt b/tests/functional/n/no/no_classmethod_decorator.txt
index 90b10f2b1..dbece0f04 100644
--- a/tests/functional/n/no/no_classmethod_decorator.txt
+++ b/tests/functional/n/no/no_classmethod_decorator.txt
@@ -1,3 +1,3 @@
-no-classmethod-decorator:14:4:MyClass:Consider using a decorator instead of calling classmethod
-no-classmethod-decorator:17:8:MyClass:Consider using a decorator instead of calling classmethod
-no-classmethod-decorator:25:4:MyClass:Consider using a decorator instead of calling classmethod
+no-classmethod-decorator:14:4:14:11:MyClass:Consider using a decorator instead of calling classmethod:UNDEFINED
+no-classmethod-decorator:17:8:17:15:MyClass:Consider using a decorator instead of calling classmethod:UNDEFINED
+no-classmethod-decorator:25:4:25:12:MyClass:Consider using a decorator instead of calling classmethod:UNDEFINED
diff --git a/tests/functional/n/no/no_dummy_redefined.txt b/tests/functional/n/no/no_dummy_redefined.txt
index 3e6854be5..1cf7c979b 100644
--- a/tests/functional/n/no/no_dummy_redefined.txt
+++ b/tests/functional/n/no/no_dummy_redefined.txt
@@ -1,2 +1,2 @@
-invalid-name:7:0::"Constant name ""value"" doesn't conform to UPPER_CASE naming style"
-redefined-outer-name:12:4:clobbering:Redefining name 'value' from outer scope (line 7)
+invalid-name:7:0:7:5::"Constant name ""value"" doesn't conform to UPPER_CASE naming style":HIGH
+redefined-outer-name:12:4:12:9:clobbering:Redefining name 'value' from outer scope (line 7):UNDEFINED
diff --git a/tests/functional/n/no/no_else_break.txt b/tests/functional/n/no/no_else_break.txt
index d1a27f73c..1eb2ccbbe 100644
--- a/tests/functional/n/no/no_else_break.txt
+++ b/tests/functional/n/no/no_else_break.txt
@@ -1,7 +1,7 @@
-no-else-break:8:8:foo1:"Unnecessary ""else"" after ""break"""
-no-else-break:16:8:foo2:"Unnecessary ""elif"" after ""break"""
-no-else-break:28:12:foo3:"Unnecessary ""else"" after ""break"""
-no-else-break:41:8:foo4:"Unnecessary ""else"" after ""break"""
-no-else-break:54:8:foo5:"Unnecessary ""elif"" after ""break"""
-no-else-break:70:12:foo6:"Unnecessary ""else"" after ""break"""
-no-else-break:110:8:bar4:"Unnecessary ""else"" after ""break"""
+no-else-break:8:8:11:17:foo1:"Unnecessary ""else"" after ""break""":UNDEFINED
+no-else-break:16:8:21:17:foo2:"Unnecessary ""elif"" after ""break""":UNDEFINED
+no-else-break:28:12:33:21:foo3:"Unnecessary ""else"" after ""break""":UNDEFINED
+no-else-break:41:8:48:17:foo4:"Unnecessary ""else"" after ""break""":UNDEFINED
+no-else-break:54:8:63:17:foo5:"Unnecessary ""elif"" after ""break""":UNDEFINED
+no-else-break:70:12:74:21:foo6:"Unnecessary ""else"" after ""break""":UNDEFINED
+no-else-break:110:8:116:21:bar4:"Unnecessary ""else"" after ""break""":UNDEFINED
diff --git a/tests/functional/n/no/no_else_continue.txt b/tests/functional/n/no/no_else_continue.txt
index 6d659ea28..ad22f0e82 100644
--- a/tests/functional/n/no/no_else_continue.txt
+++ b/tests/functional/n/no/no_else_continue.txt
@@ -1,7 +1,7 @@
-no-else-continue:8:8:foo1:"Unnecessary ""else"" after ""continue"""
-no-else-continue:16:8:foo2:"Unnecessary ""elif"" after ""continue"""
-no-else-continue:28:12:foo3:"Unnecessary ""else"" after ""continue"""
-no-else-continue:41:8:foo4:"Unnecessary ""else"" after ""continue"""
-no-else-continue:54:8:foo5:"Unnecessary ""elif"" after ""continue"""
-no-else-continue:70:12:foo6:"Unnecessary ""else"" after ""continue"""
-no-else-continue:110:8:bar4:"Unnecessary ""else"" after ""continue"""
+no-else-continue:8:8:11:17:foo1:"Unnecessary ""else"" after ""continue""":UNDEFINED
+no-else-continue:16:8:21:17:foo2:"Unnecessary ""elif"" after ""continue""":UNDEFINED
+no-else-continue:28:12:33:24:foo3:"Unnecessary ""else"" after ""continue""":UNDEFINED
+no-else-continue:41:8:48:17:foo4:"Unnecessary ""else"" after ""continue""":UNDEFINED
+no-else-continue:54:8:63:17:foo5:"Unnecessary ""elif"" after ""continue""":UNDEFINED
+no-else-continue:70:12:74:21:foo6:"Unnecessary ""else"" after ""continue""":UNDEFINED
+no-else-continue:110:8:116:24:bar4:"Unnecessary ""else"" after ""continue""":UNDEFINED
diff --git a/tests/functional/n/no/no_else_raise.txt b/tests/functional/n/no/no_else_raise.txt
index b41f7132f..3906c3404 100644
--- a/tests/functional/n/no/no_else_raise.txt
+++ b/tests/functional/n/no/no_else_raise.txt
@@ -1,7 +1,7 @@
-no-else-raise:6:4:foo1:"Unnecessary ""else"" after ""raise"""
-no-else-raise:15:4:foo2:"Unnecessary ""elif"" after ""raise"""
-no-else-raise:29:8:foo3:"Unnecessary ""else"" after ""raise"""
-no-else-raise:41:4:foo4:"Unnecessary ""else"" after ""raise"""
-no-else-raise:53:4:foo5:"Unnecessary ""elif"" after ""raise"""
-no-else-raise:68:8:foo6:"Unnecessary ""else"" after ""raise"""
-no-else-raise:104:4:bar4:"Unnecessary ""else"" after ""raise"""
+no-else-raise:6:4:11:26:foo1:"Unnecessary ""else"" after ""raise""":UNDEFINED
+no-else-raise:15:4:23:26:foo2:"Unnecessary ""elif"" after ""raise""":UNDEFINED
+no-else-raise:29:8:34:30:foo3:"Unnecessary ""else"" after ""raise""":UNDEFINED
+no-else-raise:41:4:48:13:foo4:"Unnecessary ""else"" after ""raise""":UNDEFINED
+no-else-raise:53:4:62:13:foo5:"Unnecessary ""elif"" after ""raise""":UNDEFINED
+no-else-raise:68:8:72:17:foo6:"Unnecessary ""else"" after ""raise""":UNDEFINED
+no-else-raise:104:4:110:33:bar4:"Unnecessary ""else"" after ""raise""":UNDEFINED
diff --git a/tests/functional/n/no/no_else_return.txt b/tests/functional/n/no/no_else_return.txt
index 4560f7490..7b5f0e0f3 100644
--- a/tests/functional/n/no/no_else_return.txt
+++ b/tests/functional/n/no/no_else_return.txt
@@ -1,7 +1,7 @@
-no-else-return:6:4:foo1:"Unnecessary ""else"" after ""return"""
-no-else-return:15:4:foo2:"Unnecessary ""elif"" after ""return"""
-no-else-return:29:8:foo3:"Unnecessary ""else"" after ""return"""
-no-else-return:41:4:foo4:"Unnecessary ""else"" after ""return"""
-no-else-return:53:4:foo5:"Unnecessary ""elif"" after ""return"""
-no-else-return:68:8:foo6:"Unnecessary ""else"" after ""return"""
-no-else-return:104:4:bar4:"Unnecessary ""else"" after ""return"""
+no-else-return:6:4:11:16:foo1:"Unnecessary ""else"" after ""return""":UNDEFINED
+no-else-return:15:4:23:16:foo2:"Unnecessary ""elif"" after ""return""":UNDEFINED
+no-else-return:29:8:34:20:foo3:"Unnecessary ""else"" after ""return""":UNDEFINED
+no-else-return:41:4:48:13:foo4:"Unnecessary ""else"" after ""return""":UNDEFINED
+no-else-return:53:4:62:13:foo5:"Unnecessary ""elif"" after ""return""":UNDEFINED
+no-else-return:68:8:72:17:foo6:"Unnecessary ""else"" after ""return""":UNDEFINED
+no-else-return:104:4:110:23:bar4:"Unnecessary ""else"" after ""return""":UNDEFINED
diff --git a/tests/functional/n/no/no_member_dataclasses.txt b/tests/functional/n/no/no_member_dataclasses.txt
index ffa499e71..ee33c10fb 100644
--- a/tests/functional/n/no/no_member_dataclasses.txt
+++ b/tests/functional/n/no/no_member_dataclasses.txt
@@ -1,2 +1,2 @@
-no-member:69:26:TestClass2.some_func:Instance of 'Field' has no 'items' member:INFERENCE
-no-member:81:26:TestClass3.some_func:Instance of 'Field' has no 'items' member:INFERENCE
+no-member:69:26:69:46:TestClass2.some_func:Instance of 'Field' has no 'items' member:INFERENCE
+no-member:81:26:81:46:TestClass3.some_func:Instance of 'Field' has no 'items' member:INFERENCE
diff --git a/tests/functional/n/no/no_member_if_statements.txt b/tests/functional/n/no/no_member_if_statements.txt
index 2bc673b49..d3537e539 100644
--- a/tests/functional/n/no/no_member_if_statements.txt
+++ b/tests/functional/n/no/no_member_if_statements.txt
@@ -1,3 +1,3 @@
-no-member:6:0::Instance of 'str' has no 'isoformat' member:INFERENCE
-no-member:12:4::Instance of 'str' has no 'isoformat' member:INFERENCE
-no-member:23:3::Instance of 'str' has no 'none_existent' member:INFERENCE
+no-member:6:0:6:15::Instance of 'str' has no 'isoformat' member:INFERENCE
+no-member:12:4:12:19::Instance of 'str' has no 'isoformat' member:INFERENCE
+no-member:23:3:23:22::Instance of 'str' has no 'none_existent' member:INFERENCE
diff --git a/tests/functional/n/no/no_name_in_module.txt b/tests/functional/n/no/no_name_in_module.txt
index 25b868076..330eb9e87 100644
--- a/tests/functional/n/no/no_name_in_module.txt
+++ b/tests/functional/n/no/no_name_in_module.txt
@@ -1,14 +1,14 @@
-no-name-in-module:5:0::No name 'tutu' in module 'collections'
-no-name-in-module:6:0::No name 'toto' in module 'collections'
-no-member:10:0::Module 'xml.etree.ElementTree' has no 'nonexistant_function' member:INFERENCE
-no-member:11:0::Module 'xml.etree.ElementTree' has no 'another' member:INFERENCE
-no-member:16:6::Module 'sys' has no 'stdoout' member; maybe 'stdout'?:INFERENCE
-no-name-in-module:23:0::No name 'compiile' in module 're'
-no-name-in-module:23:0::No name 'findiiter' in module 're'
-pointless-statement:26:0::Statement seems to have no effect
-no-name-in-module:34:4::No name 'anything' in module 'collections'
-no-name-in-module:49:4::No name 'indeed_missing' in module 'collections'
-no-name-in-module:54:4::No name 'emit' in module 'collections'
-no-name-in-module:71:8::No name 'emit2' in module 'collections'
-no-name-in-module:76:0::No name 'lala' in module 'functional.n.no.no_self_use'
-no-name-in-module:77:0::No name 'bla' in module 'functional.n.no.no_self_use'
+no-name-in-module:5:0:5:23::No name 'tutu' in module 'collections':UNDEFINED
+no-name-in-module:6:0:6:28::No name 'toto' in module 'collections':UNDEFINED
+no-member:10:0:10:32::Module 'xml.etree.ElementTree' has no 'nonexistant_function' member:INFERENCE
+no-member:11:0:11:19::Module 'xml.etree.ElementTree' has no 'another' member:INFERENCE
+no-member:16:6:16:17::Module 'sys' has no 'stdoout' member; maybe 'stdout'?:INFERENCE
+no-name-in-module:23:0:23:34::No name 'compiile' in module 're':UNDEFINED
+no-name-in-module:23:0:23:34::No name 'findiiter' in module 're':UNDEFINED
+pointless-statement:26:0:26:23::Statement seems to have no effect:UNDEFINED
+no-name-in-module:34:4:34:36::No name 'anything' in module 'collections':UNDEFINED
+no-name-in-module:49:4:49:37::No name 'indeed_missing' in module 'collections':UNDEFINED
+no-name-in-module:54:4:54:27::No name 'emit' in module 'collections':UNDEFINED
+no-name-in-module:71:8:71:32::No name 'emit2' in module 'collections':UNDEFINED
+no-name-in-module:76:0:76:29::No name 'lala' in module 'functional.n.no.no_self_use':UNDEFINED
+no-name-in-module:77:0:77:34::No name 'bla' in module 'functional.n.no.no_self_use':UNDEFINED
diff --git a/tests/functional/n/no/no_self_argument.txt b/tests/functional/n/no/no_self_argument.txt
index 7e11c5ced..74f6ac7b1 100644
--- a/tests/functional/n/no/no_self_argument.txt
+++ b/tests/functional/n/no/no_self_argument.txt
@@ -1,2 +1,2 @@
-no-self-argument:8:4:NoSelfArgument.__init__:"Method should have ""self"" as first argument"
-no-self-argument:12:4:NoSelfArgument.abdc:"Method should have ""self"" as first argument"
+no-self-argument:8:4:10:16:NoSelfArgument.__init__:"Method should have ""self"" as first argument":UNDEFINED
+no-self-argument:12:4:14:18:NoSelfArgument.abdc:"Method should have ""self"" as first argument":UNDEFINED
diff --git a/tests/functional/n/no/no_self_argument_py37.txt b/tests/functional/n/no/no_self_argument_py37.txt
index d0aba8476..05cd3143d 100644
--- a/tests/functional/n/no/no_self_argument_py37.txt
+++ b/tests/functional/n/no/no_self_argument_py37.txt
@@ -1 +1 @@
-no-self-argument:13:4:Toto.__class_other__:"Method should have ""self"" as first argument"
+no-self-argument:13:4:15:12:Toto.__class_other__:"Method should have ""self"" as first argument":UNDEFINED
diff --git a/tests/functional/n/no/no_self_use.txt b/tests/functional/n/no/no_self_use.txt
index c91eff9a8..a349f0bc7 100644
--- a/tests/functional/n/no/no_self_use.txt
+++ b/tests/functional/n/no/no_self_use.txt
@@ -1,2 +1,2 @@
-no-self-use:16:4:Toto.function_method:Method could be a function
-no-self-use:24:4:Toto.async_function_method:Method could be a function
+no-self-use:16:4:18:22:Toto.function_method:Method could be a function:UNDEFINED
+no-self-use:24:4:26:22:Toto.async_function_method:Method could be a function:UNDEFINED
diff --git a/tests/functional/n/no/no_staticmethod_decorator.txt b/tests/functional/n/no/no_staticmethod_decorator.txt
index df897666a..501d8ace4 100644
--- a/tests/functional/n/no/no_staticmethod_decorator.txt
+++ b/tests/functional/n/no/no_staticmethod_decorator.txt
@@ -1,3 +1,3 @@
-no-staticmethod-decorator:14:4:MyClass:Consider using a decorator instead of calling staticmethod
-no-staticmethod-decorator:17:8:MyClass:Consider using a decorator instead of calling staticmethod
-no-staticmethod-decorator:25:4:MyClass:Consider using a decorator instead of calling staticmethod
+no-staticmethod-decorator:14:4:14:11:MyClass:Consider using a decorator instead of calling staticmethod:UNDEFINED
+no-staticmethod-decorator:17:8:17:15:MyClass:Consider using a decorator instead of calling staticmethod:UNDEFINED
+no-staticmethod-decorator:25:4:25:12:MyClass:Consider using a decorator instead of calling staticmethod:UNDEFINED
diff --git a/tests/functional/n/non/non_ascii_name.txt b/tests/functional/n/non/non_ascii_name.txt
index 076d7267d..ba5338bb9 100644
--- a/tests/functional/n/non/non_ascii_name.txt
+++ b/tests/functional/n/non/non_ascii_name.txt
@@ -1,2 +1,2 @@
-non-ascii-name:3:0::"Constant name ""áéíóú"" contains a non-ASCII unicode character"
-non-ascii-name:5:0:úóíéá:"Function name ""úóíéá"" contains a non-ASCII unicode character"
+non-ascii-name:3:0:3:10::"Constant name ""áéíóú"" contains a non-ASCII unicode character":HIGH
+non-ascii-name:5:0:6:12:úóíéá:"Function name ""úóíéá"" contains a non-ASCII unicode character":HIGH
diff --git a/tests/functional/n/non/non_init_parent_called.txt b/tests/functional/n/non/non_init_parent_called.txt
index 22073d63d..a6b50d5ce 100644
--- a/tests/functional/n/non/non_init_parent_called.txt
+++ b/tests/functional/n/non/non_init_parent_called.txt
@@ -1,6 +1,6 @@
-import-error:7:0::Unable to import 'nonexistant'
-non-parent-init-called:15:8:AAAA.__init__:__init__ method from a non direct base class 'BBBBMixin' is called
-no-member:23:50:CCC:Module 'functional.n.non.non_init_parent_called' has no 'BBBB' member:INFERENCE
-no-member:28:8:CCC.__init__:Module 'functional.n.non.non_init_parent_called' has no 'BBBB' member:INFERENCE
-super-init-not-called:49:4:Super2.__init__:__init__ method from base class 'dict' is not called
-no-member:51:8:Super2.__init__:Super of 'Super2' has no '__woohoo__' member:INFERENCE
+import-error:7:0:7:18::Unable to import 'nonexistant':UNDEFINED
+non-parent-init-called:15:8:15:26:AAAA.__init__:__init__ method from a non direct base class 'BBBBMixin' is called:UNDEFINED
+no-member:23:50:23:77:CCC:Module 'functional.n.non.non_init_parent_called' has no 'BBBB' member:INFERENCE
+no-member:28:8:28:35:CCC.__init__:Module 'functional.n.non.non_init_parent_called' has no 'BBBB' member:INFERENCE
+super-init-not-called:49:4:51:25:Super2.__init__:__init__ method from base class 'dict' is not called:UNDEFINED
+no-member:51:8:51:23:Super2.__init__:Super of 'Super2' has no '__woohoo__' member:INFERENCE
diff --git a/tests/functional/n/non/non_iterator_returned.txt b/tests/functional/n/non/non_iterator_returned.txt
index a78948236..a5d3337df 100644
--- a/tests/functional/n/non/non_iterator_returned.txt
+++ b/tests/functional/n/non/non_iterator_returned.txt
@@ -1,4 +1,4 @@
-non-iterator-returned:79:4:FirstBadIterator.__iter__:__iter__ returns non-iterator
-non-iterator-returned:86:4:SecondBadIterator.__iter__:__iter__ returns non-iterator
-non-iterator-returned:93:4:ThirdBadIterator.__iter__:__iter__ returns non-iterator
-non-iterator-returned:100:4:FourthBadIterator.__iter__:__iter__ returns non-iterator
+non-iterator-returned:79:4:80:17:FirstBadIterator.__iter__:__iter__ returns non-iterator:UNDEFINED
+non-iterator-returned:86:4:87:19:SecondBadIterator.__iter__:__iter__ returns non-iterator:UNDEFINED
+non-iterator-returned:93:4:94:34:ThirdBadIterator.__iter__:__iter__ returns non-iterator:UNDEFINED
+non-iterator-returned:100:4:101:31:FourthBadIterator.__iter__:__iter__ returns non-iterator:UNDEFINED
diff --git a/tests/functional/n/non/non_str_assignment_to_dunder_name.txt b/tests/functional/n/non/non_str_assignment_to_dunder_name.txt
index b6cc0ce5d..1c2c10cc0 100644
--- a/tests/functional/n/non/non_str_assignment_to_dunder_name.txt
+++ b/tests/functional/n/non/non_str_assignment_to_dunder_name.txt
@@ -1,8 +1,8 @@
-non-str-assignment-to-dunder-name:37:0::Non-string value assigned to __name__
-non-str-assignment-to-dunder-name:38:0::Non-string value assigned to __name__
-non-str-assignment-to-dunder-name:39:0::Non-string value assigned to __name__
-non-str-assignment-to-dunder-name:40:0::Non-string value assigned to __name__
-non-str-assignment-to-dunder-name:46:0::Non-string value assigned to __name__
-non-str-assignment-to-dunder-name:47:0::Non-string value assigned to __name__
-non-str-assignment-to-dunder-name:48:0::Non-string value assigned to __name__
-non-str-assignment-to-dunder-name:49:0::Non-string value assigned to __name__
+non-str-assignment-to-dunder-name:37:0:37:25::Non-string value assigned to __name__:UNDEFINED
+non-str-assignment-to-dunder-name:38:0:38:28::Non-string value assigned to __name__:UNDEFINED
+non-str-assignment-to-dunder-name:39:0:39:39::Non-string value assigned to __name__:UNDEFINED
+non-str-assignment-to-dunder-name:40:0:40:37::Non-string value assigned to __name__:UNDEFINED
+non-str-assignment-to-dunder-name:46:0:46:29::Non-string value assigned to __name__:UNDEFINED
+non-str-assignment-to-dunder-name:47:0:47:32::Non-string value assigned to __name__:UNDEFINED
+non-str-assignment-to-dunder-name:48:0:48:43::Non-string value assigned to __name__:UNDEFINED
+non-str-assignment-to-dunder-name:49:0:49:41::Non-string value assigned to __name__:UNDEFINED
diff --git a/tests/functional/n/none_dunder_protocols.txt b/tests/functional/n/none_dunder_protocols.txt
index d55000645..2d20abe05 100644
--- a/tests/functional/n/none_dunder_protocols.txt
+++ b/tests/functional/n/none_dunder_protocols.txt
@@ -1,6 +1,6 @@
-unsupported-membership-test:29:9:test:Value 'NonIterableClass' doesn't support membership test
-unsupported-membership-test:30:9:test:Value 'OldNonIterableClass' doesn't support membership test
-unsupported-membership-test:31:9:test:Value 'NonContainerClass' doesn't support membership test
-unsupported-membership-test:32:9:test:Value 'NonIterableClass()' doesn't support membership test
-unsupported-membership-test:33:9:test:Value 'OldNonIterableClass()' doesn't support membership test
-unsupported-membership-test:34:9:test:Value 'NonContainerClass()' doesn't support membership test
+unsupported-membership-test:29:9:29:25:test:Value 'NonIterableClass' doesn't support membership test:UNDEFINED
+unsupported-membership-test:30:9:30:28:test:Value 'OldNonIterableClass' doesn't support membership test:UNDEFINED
+unsupported-membership-test:31:9:31:26:test:Value 'NonContainerClass' doesn't support membership test:UNDEFINED
+unsupported-membership-test:32:9:32:27:test:Value 'NonIterableClass()' doesn't support membership test:UNDEFINED
+unsupported-membership-test:33:9:33:30:test:Value 'OldNonIterableClass()' doesn't support membership test:UNDEFINED
+unsupported-membership-test:34:9:34:28:test:Value 'NonContainerClass()' doesn't support membership test:UNDEFINED
diff --git a/tests/functional/n/nonexistent_operator.txt b/tests/functional/n/nonexistent_operator.txt
index 67d064606..80796ae3c 100644
--- a/tests/functional/n/nonexistent_operator.txt
+++ b/tests/functional/n/nonexistent_operator.txt
@@ -1,6 +1,6 @@
-nonexistent-operator:6:4::Use of the non-existent ++ operator
-nonexistent-operator:7:0::Use of the non-existent ++ operator
-nonexistent-operator:8:5::Use of the non-existent ++ operator
-nonexistent-operator:12:4::Use of the non-existent -- operator
-nonexistent-operator:14:0::Use of the non-existent -- operator
-nonexistent-operator:15:5::Use of the non-existent -- operator
+nonexistent-operator:6:4:6:7::Use of the non-existent ++ operator:UNDEFINED
+nonexistent-operator:7:0:7:3::Use of the non-existent ++ operator:UNDEFINED
+nonexistent-operator:8:5:8:8::Use of the non-existent ++ operator:UNDEFINED
+nonexistent-operator:12:4:12:7::Use of the non-existent -- operator:UNDEFINED
+nonexistent-operator:14:0:14:3::Use of the non-existent -- operator:UNDEFINED
+nonexistent-operator:15:5:15:8::Use of the non-existent -- operator:UNDEFINED
diff --git a/tests/functional/n/nonlocal_and_global.txt b/tests/functional/n/nonlocal_and_global.txt
index 3b5668aac..2bc929cdb 100644
--- a/tests/functional/n/nonlocal_and_global.txt
+++ b/tests/functional/n/nonlocal_and_global.txt
@@ -1 +1 @@
-nonlocal-and-global:4:0:bad:Name 'missing' is nonlocal and global
+nonlocal-and-global:4:0:6:18:bad:Name 'missing' is nonlocal and global:UNDEFINED
diff --git a/tests/functional/n/nonlocal_without_binding.txt b/tests/functional/n/nonlocal_without_binding.txt
index df5595aae..dc48e7539 100644
--- a/tests/functional/n/nonlocal_without_binding.txt
+++ b/tests/functional/n/nonlocal_without_binding.txt
@@ -1,3 +1,3 @@
-nonlocal-without-binding:22:8:func.other_func:nonlocal name b found without binding
-nonlocal-without-binding:25:4:SomeClass:nonlocal name x found without binding
-nonlocal-without-binding:28:8:SomeClass.func:nonlocal name some_attr found without binding
+nonlocal-without-binding:22:8:22:18:func.other_func:nonlocal name b found without binding:UNDEFINED
+nonlocal-without-binding:25:4:25:14:SomeClass:nonlocal name x found without binding:UNDEFINED
+nonlocal-without-binding:28:8:28:26:SomeClass.func:nonlocal name some_attr found without binding:UNDEFINED
diff --git a/tests/functional/n/not_async_context_manager.txt b/tests/functional/n/not_async_context_manager.txt
index 01b411303..07e4934da 100644
--- a/tests/functional/n/not_async_context_manager.txt
+++ b/tests/functional/n/not_async_context_manager.txt
@@ -1,5 +1,5 @@
-not-async-context-manager:51:4:bad_coro:Async context manager 'int' doesn't implement __aenter__ and __aexit__.
-not-async-context-manager:53:4:bad_coro:Async context manager 'generator' doesn't implement __aenter__ and __aexit__.
-not-async-context-manager:55:4:bad_coro:Async context manager 'ContextManager' doesn't implement __aenter__ and __aexit__.
-not-async-context-manager:57:4:bad_coro:Async context manager 'PartialAsyncContextManager' doesn't implement __aenter__ and __aexit__.
-not-async-context-manager:59:4:bad_coro:Async context manager 'SecondPartialAsyncContextManager' doesn't implement __aenter__ and __aexit__.
+not-async-context-manager:51:4:52:12:bad_coro:Async context manager 'int' doesn't implement __aenter__ and __aexit__.:UNDEFINED
+not-async-context-manager:53:4:54:12:bad_coro:Async context manager 'generator' doesn't implement __aenter__ and __aexit__.:UNDEFINED
+not-async-context-manager:55:4:56:12:bad_coro:Async context manager 'ContextManager' doesn't implement __aenter__ and __aexit__.:UNDEFINED
+not-async-context-manager:57:4:58:12:bad_coro:Async context manager 'PartialAsyncContextManager' doesn't implement __aenter__ and __aexit__.:UNDEFINED
+not-async-context-manager:59:4:60:12:bad_coro:Async context manager 'SecondPartialAsyncContextManager' doesn't implement __aenter__ and __aexit__.:UNDEFINED
diff --git a/tests/functional/n/not_callable.txt b/tests/functional/n/not_callable.txt
index 7926cb32b..a7066e5b2 100644
--- a/tests/functional/n/not_callable.txt
+++ b/tests/functional/n/not_callable.txt
@@ -1,9 +1,9 @@
-not-callable:5:0::REVISION is not callable:HIGH
-not-callable:23:12::INSTANCE is not callable:HIGH
-not-callable:25:12::LIST is not callable:HIGH
-not-callable:27:12::DICT is not callable:HIGH
-not-callable:29:12::TUPLE is not callable:HIGH
-not-callable:31:12::INT is not callable:HIGH
-not-callable:66:0::PROP.test is not callable:HIGH
-not-callable:67:0::PROP.custom is not callable:HIGH
-not-callable:135:18::ClassWithProperty().value is not callable:HIGH
+not-callable:5:0:5:10::REVISION is not callable:UNDEFINED
+not-callable:23:12:23:22::INSTANCE is not callable:UNDEFINED
+not-callable:25:12:25:18::LIST is not callable:UNDEFINED
+not-callable:27:12:27:18::DICT is not callable:UNDEFINED
+not-callable:29:12:29:19::TUPLE is not callable:UNDEFINED
+not-callable:31:12:31:17::INT is not callable:UNDEFINED
+not-callable:66:0:66:13::PROP.test is not callable:UNDEFINED
+not-callable:67:0:67:13::PROP.custom is not callable:UNDEFINED
+not-callable:135:18:135:45::ClassWithProperty().value is not callable:UNDEFINED
diff --git a/tests/functional/n/not_context_manager.txt b/tests/functional/n/not_context_manager.txt
index 71b3af399..6052e8883 100644
--- a/tests/functional/n/not_context_manager.txt
+++ b/tests/functional/n/not_context_manager.txt
@@ -1,5 +1,5 @@
-not-context-manager:23:0::Context manager 'NotAManager' doesn't implement __enter__ and __exit__.
-not-context-manager:37:0::Context manager 'dec' doesn't implement __enter__ and __exit__.
-not-context-manager:55:0::Context manager 'int' doesn't implement __enter__ and __exit__.
-not-context-manager:90:0::Context manager 'int' doesn't implement __enter__ and __exit__.
-not-context-manager:134:0::Context manager 'generator' doesn't implement __enter__ and __exit__.
+not-context-manager:23:0:24:8::Context manager 'NotAManager' doesn't implement __enter__ and __exit__.:UNDEFINED
+not-context-manager:37:0:38:8::Context manager 'dec' doesn't implement __enter__ and __exit__.:UNDEFINED
+not-context-manager:55:0:56:8::Context manager 'int' doesn't implement __enter__ and __exit__.:UNDEFINED
+not-context-manager:90:0:91:8::Context manager 'int' doesn't implement __enter__ and __exit__.:UNDEFINED
+not-context-manager:134:0:135:8::Context manager 'generator' doesn't implement __enter__ and __exit__.:UNDEFINED
diff --git a/tests/functional/n/not_in_loop.txt b/tests/functional/n/not_in_loop.txt
index d4f82e5c7..ed86aa110 100644
--- a/tests/functional/n/not_in_loop.txt
+++ b/tests/functional/n/not_in_loop.txt
@@ -1,8 +1,8 @@
-not-in-loop:8:8:ala:'continue' not properly in loop
-not-in-loop:13:4::'continue' not properly in loop
-not-in-loop:16:4:lala:'continue' not properly in loop
-not-in-loop:20:8:A:'continue' not properly in loop
-not-in-loop:25:4::'continue' not properly in loop
-not-in-loop:30:4::'break' not properly in loop
-not-in-loop:33:4::'continue' not properly in loop
-not-in-loop:35:4::'break' not properly in loop
+not-in-loop:8:8:8:16:ala:'continue' not properly in loop:UNDEFINED
+not-in-loop:13:4:13:12::'continue' not properly in loop:UNDEFINED
+not-in-loop:16:4:16:12:lala:'continue' not properly in loop:UNDEFINED
+not-in-loop:20:8:20:16:A:'continue' not properly in loop:UNDEFINED
+not-in-loop:25:4:25:12::'continue' not properly in loop:UNDEFINED
+not-in-loop:30:4:30:9::'break' not properly in loop:UNDEFINED
+not-in-loop:33:4:33:12::'continue' not properly in loop:UNDEFINED
+not-in-loop:35:4:35:9::'break' not properly in loop:UNDEFINED