From 4e54b1ca4628e61c2534462b87f9620e2306dc59 Mon Sep 17 00:00:00 2001 From: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com> Date: Mon, 11 May 2020 18:11:23 +0200 Subject: add tests module snippet Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com> --- crates/ra_ide/src/completion/complete_snippet.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'crates/ra_ide') diff --git a/crates/ra_ide/src/completion/complete_snippet.rs b/crates/ra_ide/src/completion/complete_snippet.rs index a3f5d1b6a..be8fbea2a 100644 --- a/crates/ra_ide/src/completion/complete_snippet.rs +++ b/crates/ra_ide/src/completion/complete_snippet.rs @@ -33,6 +33,24 @@ pub(super) fn complete_item_snippet(acc: &mut Completions, ctx: &CompletionConte None => return, }; + snippet( + ctx, + cap, + "Test module", + "\ +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn ${1:test_name}() { + $0 + } +}", + ) + .lookup_by("tmod") + .add_to(acc); + snippet( ctx, cap, -- cgit v1.2.3 From 72e3d2260b90cf3ea62f5ecd4acaf2dc5b7675c7 Mon Sep 17 00:00:00 2001 From: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com> Date: Mon, 11 May 2020 19:59:58 +0200 Subject: add tests module snippet Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com> --- crates/ra_ide/src/completion/complete_snippet.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'crates/ra_ide') diff --git a/crates/ra_ide/src/completion/complete_snippet.rs b/crates/ra_ide/src/completion/complete_snippet.rs index be8fbea2a..0568d9ccf 100644 --- a/crates/ra_ide/src/completion/complete_snippet.rs +++ b/crates/ra_ide/src/completion/complete_snippet.rs @@ -135,6 +135,14 @@ mod tests { kind: Snippet, lookup: "tfn", }, + CompletionItem { + label: "Test module", + source_range: 78..78, + delete: 78..78, + insert: "#[cfg(test)]\nmod tests {\n use super::*;\n\n #[test]\n fn ${1:test_name}() {\n $0\n }\n}", + kind: Snippet, + lookup: "tmod", + }, CompletionItem { label: "macro_rules", source_range: 78..78, -- cgit v1.2.3