Normalize tests

This commit is contained in:
Aleksey Kladov 2021-01-22 19:05:28 +03:00
parent a40f78f92a
commit 96197e0873

View file

@ -209,8 +209,7 @@ mod tests {
fn test_completion_detail_from_macro_generated_struct_fn_doc_attr() { fn test_completion_detail_from_macro_generated_struct_fn_doc_attr() {
check_detail_and_documentation( check_detail_and_documentation(
r#" r#"
//- /lib.rs macro_rules! bar {
macro_rules! bar {
() => { () => {
struct Bar; struct Bar;
impl Bar { impl Bar {
@ -218,15 +217,15 @@ mod tests {
fn foo(&self) {} fn foo(&self) {}
} }
} }
} }
bar!(); bar!();
fn foo() { fn foo() {
let bar = Bar; let bar = Bar;
bar.fo$0; bar.fo$0;
} }
"#, "#,
DetailAndDocumentation { detail: "-> ()", documentation: "Do the foo" }, DetailAndDocumentation { detail: "-> ()", documentation: "Do the foo" },
); );
} }
@ -235,8 +234,7 @@ mod tests {
fn test_completion_detail_from_macro_generated_struct_fn_doc_comment() { fn test_completion_detail_from_macro_generated_struct_fn_doc_comment() {
check_detail_and_documentation( check_detail_and_documentation(
r#" r#"
//- /lib.rs macro_rules! bar {
macro_rules! bar {
() => { () => {
struct Bar; struct Bar;
impl Bar { impl Bar {
@ -244,15 +242,15 @@ mod tests {
fn foo(&self) {} fn foo(&self) {}
} }
} }
} }
bar!(); bar!();
fn foo() { fn foo() {
let bar = Bar; let bar = Bar;
bar.fo$0; bar.fo$0;
} }
"#, "#,
DetailAndDocumentation { detail: "-> ()", documentation: " Do the foo" }, DetailAndDocumentation { detail: "-> ()", documentation: " Do the foo" },
); );
} }
@ -260,23 +258,17 @@ mod tests {
#[test] #[test]
fn test_no_completions_required() { fn test_no_completions_required() {
// There must be no hint for 'in' keyword. // There must be no hint for 'in' keyword.
check_no_completion( check_no_completion(r#"fn foo() { for i i$0 }"#);
r#"
fn foo() {
for i i$0
}
"#,
);
// After 'in' keyword hints may be spawned. // After 'in' keyword hints may be spawned.
check_detail_and_documentation( check_detail_and_documentation(
r#" r#"
/// Do the foo /// Do the foo
fn foo() -> &'static str { "foo" } fn foo() -> &'static str { "foo" }
fn bar() { fn bar() {
for c in fo$0 for c in fo$0
} }
"#, "#,
DetailAndDocumentation { detail: "-> &str", documentation: "Do the foo" }, DetailAndDocumentation { detail: "-> &str", documentation: "Do the foo" },
); );
} }