diff --git a/src/formatter.rs b/src/formatter.rs index 670f111..5c3134f 100644 --- a/src/formatter.rs +++ b/src/formatter.rs @@ -438,4 +438,24 @@ mod tests { "#, } } + + #[test] + fn test_tailing_comments() { + expect_correction! { + r#" + number = { + "-"? ~ // sign + ("0" | '1'..'9' ~ ASCII_DIGIT*) ~ ("." ~ ASCII_DIGIT*)? ~ // fraction + "E"|"e" ~ ("+" | "-")? ~ASCII_DIGIT* // exponent + } + "#, + r#" + number = { + "-"? ~ // sign + ("0" | '1'..'9' ~ ASCII_DIGIT*) ~ ("." ~ ASCII_DIGIT*)? ~ // fraction + "E"|"e" ~ ("+" | "-")? ~ASCII_DIGIT* // exponent + } + "#, + } + } }