From c32529ddd0d66a219226dd63da2d4b1825375c0e Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Sun, 15 Mar 2020 11:17:13 +0100 Subject: Get tests working --- crates/ra_ide/src/completion/complete_dot.rs | 13 ++++++++++++- crates/ra_ide/src/completion/completion_context.rs | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) (limited to 'crates/ra_ide/src/completion') diff --git a/crates/ra_ide/src/completion/complete_dot.rs b/crates/ra_ide/src/completion/complete_dot.rs index 22f5077f5..82ec16913 100644 --- a/crates/ra_ide/src/completion/complete_dot.rs +++ b/crates/ra_ide/src/completion/complete_dot.rs @@ -720,7 +720,18 @@ mod tests { } ", ), - @r###"[]"### + @r###" + [ + CompletionItem { + label: "the_field", + source_range: [156; 156), + delete: [156; 156), + insert: "the_field", + kind: Field, + detail: "u32", + }, + ] + "### ); } diff --git a/crates/ra_ide/src/completion/completion_context.rs b/crates/ra_ide/src/completion/completion_context.rs index 3646fb8dc..54589a2a8 100644 --- a/crates/ra_ide/src/completion/completion_context.rs +++ b/crates/ra_ide/src/completion/completion_context.rs @@ -135,7 +135,7 @@ impl<'a> CompletionContext<'a> { ), ) { let new_offset = hypothetical_expansion.1.text_range().start(); - if new_offset >= actual_expansion.text_range().end() { + if new_offset > actual_expansion.text_range().end() { break; } original_file = actual_expansion; -- cgit v1.2.3