Correct line numbers in yaml node annotations (#103605)
parent
95fe7aa491
commit
c29b0cd05b
|
@ -240,7 +240,7 @@ def _add_reference( # type: ignore[no-untyped-def]
|
|||
if isinstance(obj, str):
|
||||
obj = NodeStrClass(obj)
|
||||
setattr(obj, "__config_file__", loader.get_name())
|
||||
setattr(obj, "__line__", node.start_mark.line)
|
||||
setattr(obj, "__line__", node.start_mark.line + 1)
|
||||
return obj
|
||||
|
||||
|
||||
|
|
|
@ -564,12 +564,12 @@ def test_string_annotated(try_both_loaders) -> None:
|
|||
"key6: 1.0\n"
|
||||
)
|
||||
expected_annotations = {
|
||||
"key1": [("<file>", 0), ("<file>", 0)],
|
||||
"key2": [("<file>", 1), ("<file>", 2)],
|
||||
"key3": [("<file>", 3), ("<file>", 4)],
|
||||
"key4": [("<file>", 7), (None, None)],
|
||||
"key5": [("<file>", 8), (None, None)],
|
||||
"key6": [("<file>", 9), (None, None)],
|
||||
"key1": [("<file>", 1), ("<file>", 1)],
|
||||
"key2": [("<file>", 2), ("<file>", 3)],
|
||||
"key3": [("<file>", 4), ("<file>", 5)],
|
||||
"key4": [("<file>", 8), (None, None)],
|
||||
"key5": [("<file>", 9), (None, None)],
|
||||
"key6": [("<file>", 10), (None, None)],
|
||||
}
|
||||
with io.StringIO(conf) as file:
|
||||
doc = yaml_loader.parse_yaml(file)
|
||||
|
|
Loading…
Reference in New Issue