1
Fork 0

Add test for block doc comments horizontal trim

This commit is contained in:
Guillaume Gomez 2022-02-06 22:21:09 +01:00
parent e3942874a0
commit 33cbf8908d
3 changed files with 28 additions and 15 deletions

View file

@ -45,25 +45,17 @@ fn test_line_doc_comment() {
#[test]
fn test_doc_blocks() {
create_default_session_globals_then(|| {
let stripped =
beautify_doc_string(Symbol::intern(" # Returns\n *\n "), CommentKind::Block);
assert_eq!(stripped.as_str(), " # Returns\n\n");
let stripped = beautify_doc_string(
Symbol::intern(
" # Returns
*
",
),
Symbol::intern("\n * # Returns\n *\n "),
CommentKind::Block,
);
assert_eq!(stripped.as_str(), " # Returns\n\n");
let stripped = beautify_doc_string(
Symbol::intern(
"
* # Returns
*
",
),
CommentKind::Block,
);
assert_eq!(stripped.as_str(), " # Returns\n\n");
let stripped = beautify_doc_string(Symbol::intern("\n * a\n "), CommentKind::Block);
assert_eq!(stripped.as_str(), " a\n");
})
}

View file

@ -0,0 +1,16 @@
// check-pass
// compile-flags:--test
// This test ensures that no code block is detected in the doc comments.
pub mod Wormhole {
/** # Returns
*
*/
pub fn foofoo() {}
/**
* # Returns
*
*/
pub fn barbar() {}
}

View file

@ -0,0 +1,5 @@
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s