diff options
author | Seivan Heidari <[email protected]> | 2019-11-15 15:30:21 +0000 |
---|---|---|
committer | Seivan Heidari <[email protected]> | 2019-11-15 15:30:21 +0000 |
commit | cb26df950699586b314731fb70786e0db8eaa049 (patch) | |
tree | 29a1fd853757824572bfebc956d20458d827926f /crates/ra_ide_api/src/completion/complete_snippet.rs | |
parent | c622413bc72ea56d5f62a16788d897cb61eca948 (diff) | |
parent | c6f05abfbbfa2fd1ff06e1adeea7885151aaa768 (diff) |
Merge branch 'master' of https://github.com/rust-analyzer/rust-analyzer into feature/themes
Diffstat (limited to 'crates/ra_ide_api/src/completion/complete_snippet.rs')
-rw-r--r-- | crates/ra_ide_api/src/completion/complete_snippet.rs | 74 |
1 files changed, 39 insertions, 35 deletions
diff --git a/crates/ra_ide_api/src/completion/complete_snippet.rs b/crates/ra_ide_api/src/completion/complete_snippet.rs index 2df79b6c3..1f2988b36 100644 --- a/crates/ra_ide_api/src/completion/complete_snippet.rs +++ b/crates/ra_ide_api/src/completion/complete_snippet.rs | |||
@@ -52,22 +52,24 @@ mod tests { | |||
52 | fn completes_snippets_in_expressions() { | 52 | fn completes_snippets_in_expressions() { |
53 | assert_debug_snapshot!( | 53 | assert_debug_snapshot!( |
54 | do_snippet_completion(r"fn foo(x: i32) { <|> }"), | 54 | do_snippet_completion(r"fn foo(x: i32) { <|> }"), |
55 | @r#"[ | 55 | @r###" |
56 | CompletionItem { | 56 | [ |
57 | label: "pd", | 57 | CompletionItem { |
58 | source_range: [17; 17), | 58 | label: "pd", |
59 | delete: [17; 17), | 59 | source_range: [17; 17), |
60 | insert: "eprintln!(\"$0 = {:?}\", $0);", | 60 | delete: [17; 17), |
61 | kind: Snippet, | 61 | insert: "eprintln!(\"$0 = {:?}\", $0);", |
62 | }, | 62 | kind: Snippet, |
63 | CompletionItem { | 63 | }, |
64 | label: "ppd", | 64 | CompletionItem { |
65 | source_range: [17; 17), | 65 | label: "ppd", |
66 | delete: [17; 17), | 66 | source_range: [17; 17), |
67 | insert: "eprintln!(\"$0 = {:#?}\", $0);", | 67 | delete: [17; 17), |
68 | kind: Snippet, | 68 | insert: "eprintln!(\"$0 = {:#?}\", $0);", |
69 | }, | 69 | kind: Snippet, |
70 | ]"# | 70 | }, |
71 | ] | ||
72 | "### | ||
71 | ); | 73 | ); |
72 | } | 74 | } |
73 | 75 | ||
@@ -75,11 +77,11 @@ mod tests { | |||
75 | fn should_not_complete_snippets_in_path() { | 77 | fn should_not_complete_snippets_in_path() { |
76 | assert_debug_snapshot!( | 78 | assert_debug_snapshot!( |
77 | do_snippet_completion(r"fn foo(x: i32) { ::foo<|> }"), | 79 | do_snippet_completion(r"fn foo(x: i32) { ::foo<|> }"), |
78 | @r#"[]"# | 80 | @"[]" |
79 | ); | 81 | ); |
80 | assert_debug_snapshot!( | 82 | assert_debug_snapshot!( |
81 | do_snippet_completion(r"fn foo(x: i32) { ::<|> }"), | 83 | do_snippet_completion(r"fn foo(x: i32) { ::<|> }"), |
82 | @r#"[]"# | 84 | @"[]" |
83 | ); | 85 | ); |
84 | } | 86 | } |
85 | 87 | ||
@@ -94,23 +96,25 @@ mod tests { | |||
94 | } | 96 | } |
95 | " | 97 | " |
96 | ), | 98 | ), |
97 | @r###"[ | 99 | @r###" |
98 | CompletionItem { | 100 | [ |
99 | label: "Test function", | 101 | CompletionItem { |
100 | source_range: [78; 78), | 102 | label: "Test function", |
101 | delete: [78; 78), | 103 | source_range: [78; 78), |
102 | insert: "#[test]\nfn ${1:feature}() {\n $0\n}", | 104 | delete: [78; 78), |
103 | kind: Snippet, | 105 | insert: "#[test]\nfn ${1:feature}() {\n $0\n}", |
104 | lookup: "tfn", | 106 | kind: Snippet, |
105 | }, | 107 | lookup: "tfn", |
106 | CompletionItem { | 108 | }, |
107 | label: "pub(crate)", | 109 | CompletionItem { |
108 | source_range: [78; 78), | 110 | label: "pub(crate)", |
109 | delete: [78; 78), | 111 | source_range: [78; 78), |
110 | insert: "pub(crate) $0", | 112 | delete: [78; 78), |
111 | kind: Snippet, | 113 | insert: "pub(crate) $0", |
112 | }, | 114 | kind: Snippet, |
113 | ]"### | 115 | }, |
116 | ] | ||
117 | "### | ||
114 | ); | 118 | ); |
115 | } | 119 | } |
116 | } | 120 | } |