From 0cfd80422a66dd35008dc7895c060ca279aaf970 Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Mon, 21 Jan 2019 22:33:30 +0100 Subject: Fix .not postfix completion --- crates/ra_ide_api/src/completion/complete_postfix.rs | 6 +++--- .../snapshots/completion_item__filter_postfix_completion1.snap | 4 ++-- .../snapshots/completion_item__filter_postfix_completion2.snap | 4 ++-- .../snapshots/completion_item__filter_postfix_completion3.snap | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) (limited to 'crates/ra_ide_api') diff --git a/crates/ra_ide_api/src/completion/complete_postfix.rs b/crates/ra_ide_api/src/completion/complete_postfix.rs index cf0252a00..b5c4d2ebd 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 a0abd00cc..ed9b62586 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 3b3ee8d43..cc566ac35 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 31e8f008c..c9f9bddcf 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), -- cgit v1.2.3