aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/completion/completion_item.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-03-11 09:39:39 +0000
committerAleksey Kladov <[email protected]>2020-03-11 09:39:39 +0000
commit9b0b59c5d2eb1eee8ef16118ddd20ad1302f2c62 (patch)
treeb838f4a2fd3d895444dbeb5df68941a28222386e /crates/ra_ide/src/completion/completion_item.rs
parent0714a065d578e8b22b0451bfc64378c875fe858f (diff)
Add a test for disabled argument snippets
Diffstat (limited to 'crates/ra_ide/src/completion/completion_item.rs')
-rw-r--r--crates/ra_ide/src/completion/completion_item.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/crates/ra_ide/src/completion/completion_item.rs b/crates/ra_ide/src/completion/completion_item.rs
index 1d14e9636..ef6848607 100644
--- a/crates/ra_ide/src/completion/completion_item.rs
+++ b/crates/ra_ide/src/completion/completion_item.rs
@@ -321,8 +321,17 @@ impl Into<Vec<CompletionItem>> for Completions {
321 321
322#[cfg(test)] 322#[cfg(test)]
323pub(crate) fn do_completion(code: &str, kind: CompletionKind) -> Vec<CompletionItem> { 323pub(crate) fn do_completion(code: &str, kind: CompletionKind) -> Vec<CompletionItem> {
324 do_completion_with_options(code, kind, &crate::completion::CompletionOptions::default())
325}
326
327#[cfg(test)]
328pub(crate) fn do_completion_with_options(
329 code: &str,
330 kind: CompletionKind,
331 options: &crate::completion::CompletionOptions,
332) -> Vec<CompletionItem> {
324 use crate::{ 333 use crate::{
325 completion::{completions, CompletionOptions}, 334 completion::completions,
326 mock_analysis::{analysis_and_position, single_file_with_position}, 335 mock_analysis::{analysis_and_position, single_file_with_position},
327 }; 336 };
328 337
@@ -331,7 +340,6 @@ pub(crate) fn do_completion(code: &str, kind: CompletionKind) -> Vec<CompletionI
331 } else { 340 } else {
332 single_file_with_position(code) 341 single_file_with_position(code)
333 }; 342 };
334 let options = CompletionOptions::default();
335 let completions = completions(&analysis.db, position, &options).unwrap(); 343 let completions = completions(&analysis.db, position, &options).unwrap();
336 let completion_items: Vec<CompletionItem> = completions.into(); 344 let completion_items: Vec<CompletionItem> = completions.into();
337 let mut kind_completions: Vec<CompletionItem> = 345 let mut kind_completions: Vec<CompletionItem> =