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):
|
if isinstance(obj, str):
|
||||||
obj = NodeStrClass(obj)
|
obj = NodeStrClass(obj)
|
||||||
setattr(obj, "__config_file__", loader.get_name())
|
setattr(obj, "__config_file__", loader.get_name())
|
||||||
setattr(obj, "__line__", node.start_mark.line)
|
setattr(obj, "__line__", node.start_mark.line + 1)
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -564,12 +564,12 @@ def test_string_annotated(try_both_loaders) -> None:
|
||||||
"key6: 1.0\n"
|
"key6: 1.0\n"
|
||||||
)
|
)
|
||||||
expected_annotations = {
|
expected_annotations = {
|
||||||
"key1": [("<file>", 0), ("<file>", 0)],
|
"key1": [("<file>", 1), ("<file>", 1)],
|
||||||
"key2": [("<file>", 1), ("<file>", 2)],
|
"key2": [("<file>", 2), ("<file>", 3)],
|
||||||
"key3": [("<file>", 3), ("<file>", 4)],
|
"key3": [("<file>", 4), ("<file>", 5)],
|
||||||
"key4": [("<file>", 7), (None, None)],
|
"key4": [("<file>", 8), (None, None)],
|
||||||
"key5": [("<file>", 8), (None, None)],
|
"key5": [("<file>", 9), (None, None)],
|
||||||
"key6": [("<file>", 9), (None, None)],
|
"key6": [("<file>", 10), (None, None)],
|
||||||
}
|
}
|
||||||
with io.StringIO(conf) as file:
|
with io.StringIO(conf) as file:
|
||||||
doc = yaml_loader.parse_yaml(file)
|
doc = yaml_loader.parse_yaml(file)
|
||||||
|
|
Loading…
Reference in New Issue