Skip to content

Commit 16c8353

Browse files
committed
test(edit): Show dotted-key comment bug
1 parent 35e5326 commit 16c8353

File tree

1 file changed

+33
-0
lines changed
  • crates/toml_edit/tests/testsuite

1 file changed

+33
-0
lines changed

crates/toml_edit/tests/testsuite/parse.rs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1488,3 +1488,36 @@ fn despan_keys() {
14881488

14891489
assert_eq!(doc.to_string(), "aaaaaa = 1\nbbb = 2\n");
14901490
}
1491+
1492+
#[test]
1493+
fn dotted_key_comment_roundtrip() {
1494+
let input = r###"
1495+
rust.unsafe_op_in_unsafe_fn = "deny"
1496+
1497+
rust.explicit_outlives_requirements = "warn"
1498+
# rust.unused_crate_dependencies = "warn"
1499+
1500+
clippy.cast_lossless = "warn"
1501+
clippy.doc_markdown = "warn"
1502+
clippy.exhaustive_enums = "warn"
1503+
"###;
1504+
let expected = r###"
1505+
rust.unsafe_op_in_unsafe_fn = "deny"
1506+
1507+
rust.explicit_outlives_requirements = "warn"
1508+
# rust.unused_crate_dependencies = "warn"
1509+
1510+
clippy.cast_lossless = "warn"
1511+
# rust.unused_crate_dependencies = "warn"
1512+
1513+
clippy.doc_markdown = "warn"
1514+
# rust.unused_crate_dependencies = "warn"
1515+
1516+
clippy.exhaustive_enums = "warn"
1517+
"###;
1518+
1519+
let manifest: toml_edit::Document = input.parse().unwrap();
1520+
let actual = manifest.to_string();
1521+
1522+
assert_eq(expected, actual);
1523+
}

0 commit comments

Comments
 (0)