diff --git a/crates/ra_ide_api/src/completion/complete_postfix.rs b/crates/ra_ide_api/src/completion/complete_postfix.rs index cf0252a00b..b5c4d2ebd4 100644 --- a/crates/ra_ide_api/src/completion/complete_postfix.rs +++ b/crates/ra_ide_api/src/completion/complete_postfix.rs @@ -33,7 +33,7 @@ fn postfix_snippet(ctx: &CompletionContext, label: &str, snippet: &str) -> Build pub(super) fn complete_postfix(acc: &mut Completions, ctx: &CompletionContext) { if let Some(dot_receiver) = ctx.dot_receiver { let receiver_text = dot_receiver.syntax().text().to_string(); - postfix_snippet(ctx, "not", "!not").add_to(acc); + postfix_snippet(ctx, "not", &format!("!{}", receiver_text)).add_to(acc); postfix_snippet(ctx, "if", &format!("if {} {{$0}}", receiver_text)).add_to(acc); postfix_snippet( ctx, @@ -50,8 +50,8 @@ mod tests { use crate::completion::completion_item::CompletionKind; use crate::completion::completion_item::check_completion; - fn check_snippet_completion(code: &str, expected_completions: &str) { - check_completion(code, expected_completions, CompletionKind::Postfix); + fn check_snippet_completion(test_name: &str, code: &str) { + check_completion(test_name, code, CompletionKind::Postfix); } #[test] diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion1.snap index a0abd00cc0..ed9b62586a 100644 --- a/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion1.snap +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion1.snap @@ -1,4 +1,4 @@ -Created: 2019-01-21T05:12:32.815475+00:00 +Created: 2019-01-21T21:32:37.509646722+00:00 Creator: insta@0.1.4 Source: crates/ra_ide_api/src/completion/completion_item.rs @@ -10,7 +10,7 @@ Source: crates/ra_ide_api/src/completion/completion_item.rs detail: None, lookup: None, insert_text: Some( - "!not" + "!bar" ), insert_text_format: Snippet, source_range: [76; 76), diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion2.snap index 3b3ee8d433..cc566ac354 100644 --- a/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion2.snap +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion2.snap @@ -1,4 +1,4 @@ -Created: 2019-01-21T05:12:32.816092+00:00 +Created: 2019-01-21T21:32:37.510644822+00:00 Creator: insta@0.1.4 Source: crates/ra_ide_api/src/completion/completion_item.rs @@ -10,7 +10,7 @@ Source: crates/ra_ide_api/src/completion/completion_item.rs detail: None, lookup: None, insert_text: Some( - "!not" + "!bar" ), insert_text_format: Snippet, source_range: [76; 77), diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion3.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion3.snap index 31e8f008c0..c9f9bddcfe 100644 --- a/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion3.snap +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__filter_postfix_completion3.snap @@ -1,4 +1,4 @@ -Created: 2019-01-21T05:19:05.341730+00:00 +Created: 2019-01-21T21:32:37.510629228+00:00 Creator: insta@0.1.4 Source: crates/ra_ide_api/src/completion/completion_item.rs @@ -10,7 +10,7 @@ Source: crates/ra_ide_api/src/completion/completion_item.rs detail: None, lookup: None, insert_text: Some( - "!not" + "!bar" ), insert_text_format: Snippet, source_range: [76; 78),