10592: Fix: only shows one # when we encounter ## r=Veykril a=dzvon

Fixes #10584

Co-authored-by: Dezhi Wu <wu543065657@163.com>
This commit is contained in:
bors[bot]
2021-10-26 13:17:13 +00:00
committed by GitHub

View File

@@ -25,6 +25,13 @@ pub(crate) fn format_docs(src: &str) -> String {
}
}
if in_code_block {
let trimmed = line.trim_start();
if trimmed.starts_with("##") {
line = &trimmed[1..];
}
}
processed_lines.push(line);
}
processed_lines.join("\n")
@@ -136,4 +143,14 @@ let a = 1;
"```text\nfiller\ntext\n```\nSome comment.\n```rust\nlet a = 1;\n```"
);
}
#[test]
fn test_format_docs_handles_escape_double_hashes() {
let comment = r#"```rust
let s = "foo
## bar # baz";
```"#;
assert_eq!(format_docs(comment), "```rust\nlet s = \"foo\n# bar # baz\";\n```");
}
}