File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
crates/toml_edit/tests/testsuite Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -1488,3 +1488,36 @@ fn despan_keys() {
1488
1488
1489
1489
assert_eq ! ( doc. to_string( ) , "aaaaaa = 1\n bbb = 2\n " ) ;
1490
1490
}
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
+ }
You can’t perform that action at this time.
0 commit comments