diff options
Diffstat (limited to 'crates/ra_ide/src/completion/complete_record.rs')
-rw-r--r-- | crates/ra_ide/src/completion/complete_record.rs | 314 |
1 files changed, 157 insertions, 157 deletions
diff --git a/crates/ra_ide/src/completion/complete_record.rs b/crates/ra_ide/src/completion/complete_record.rs index b7ab654c5..13eb2f79f 100644 --- a/crates/ra_ide/src/completion/complete_record.rs +++ b/crates/ra_ide/src/completion/complete_record.rs | |||
@@ -41,17 +41,17 @@ mod tests { | |||
41 | ", | 41 | ", |
42 | ); | 42 | ); |
43 | assert_debug_snapshot!(completions, @r###" | 43 | assert_debug_snapshot!(completions, @r###" |
44 | [ | 44 | [ |
45 | CompletionItem { | 45 | CompletionItem { |
46 | label: "foo", | 46 | label: "foo", |
47 | source_range: 117..118, | 47 | source_range: 68..69, |
48 | delete: 117..118, | 48 | delete: 68..69, |
49 | insert: "foo", | 49 | insert: "foo", |
50 | kind: Field, | 50 | kind: Field, |
51 | detail: "u32", | 51 | detail: "u32", |
52 | }, | 52 | }, |
53 | ] | 53 | ] |
54 | "###); | 54 | "###); |
55 | } | 55 | } |
56 | 56 | ||
57 | #[test] | 57 | #[test] |
@@ -70,25 +70,25 @@ mod tests { | |||
70 | ", | 70 | ", |
71 | ); | 71 | ); |
72 | assert_debug_snapshot!(completions, @r###" | 72 | assert_debug_snapshot!(completions, @r###" |
73 | [ | 73 | [ |
74 | CompletionItem { | 74 | CompletionItem { |
75 | label: "bar", | 75 | label: "bar", |
76 | source_range: 161..161, | 76 | source_range: 88..88, |
77 | delete: 161..161, | 77 | delete: 88..88, |
78 | insert: "bar", | 78 | insert: "bar", |
79 | kind: Field, | 79 | kind: Field, |
80 | detail: "()", | 80 | detail: "()", |
81 | }, | 81 | }, |
82 | CompletionItem { | 82 | CompletionItem { |
83 | label: "foo", | 83 | label: "foo", |
84 | source_range: 161..161, | 84 | source_range: 88..88, |
85 | delete: 161..161, | 85 | delete: 88..88, |
86 | insert: "foo", | 86 | insert: "foo", |
87 | kind: Field, | 87 | kind: Field, |
88 | detail: "u32", | 88 | detail: "u32", |
89 | }, | 89 | }, |
90 | ] | 90 | ] |
91 | "###); | 91 | "###); |
92 | } | 92 | } |
93 | 93 | ||
94 | #[test] | 94 | #[test] |
@@ -106,17 +106,17 @@ mod tests { | |||
106 | ", | 106 | ", |
107 | ); | 107 | ); |
108 | assert_debug_snapshot!(completions, @r###" | 108 | assert_debug_snapshot!(completions, @r###" |
109 | [ | 109 | [ |
110 | CompletionItem { | 110 | CompletionItem { |
111 | label: "foo", | 111 | label: "foo", |
112 | source_range: 171..172, | 112 | source_range: 110..111, |
113 | delete: 171..172, | 113 | delete: 110..111, |
114 | insert: "foo", | 114 | insert: "foo", |
115 | kind: Field, | 115 | kind: Field, |
116 | detail: "u32", | 116 | detail: "u32", |
117 | }, | 117 | }, |
118 | ] | 118 | ] |
119 | "###); | 119 | "###); |
120 | } | 120 | } |
121 | 121 | ||
122 | #[test] | 122 | #[test] |
@@ -142,25 +142,25 @@ mod tests { | |||
142 | ", | 142 | ", |
143 | ); | 143 | ); |
144 | assert_debug_snapshot!(completions, @r###" | 144 | assert_debug_snapshot!(completions, @r###" |
145 | [ | 145 | [ |
146 | CompletionItem { | 146 | CompletionItem { |
147 | label: "bar", | 147 | label: "bar", |
148 | source_range: 372..372, | 148 | source_range: 203..203, |
149 | delete: 372..372, | 149 | delete: 203..203, |
150 | insert: "bar", | 150 | insert: "bar", |
151 | kind: Field, | 151 | kind: Field, |
152 | detail: "u32", | 152 | detail: "u32", |
153 | }, | 153 | }, |
154 | CompletionItem { | 154 | CompletionItem { |
155 | label: "baz", | 155 | label: "baz", |
156 | source_range: 372..372, | 156 | source_range: 203..203, |
157 | delete: 372..372, | 157 | delete: 203..203, |
158 | insert: "baz", | 158 | insert: "baz", |
159 | kind: Field, | 159 | kind: Field, |
160 | detail: "u32", | 160 | detail: "u32", |
161 | }, | 161 | }, |
162 | ] | 162 | ] |
163 | "###); | 163 | "###); |
164 | } | 164 | } |
165 | } | 165 | } |
166 | 166 | ||
@@ -187,18 +187,18 @@ mod tests { | |||
187 | ", | 187 | ", |
188 | ); | 188 | ); |
189 | assert_debug_snapshot!(completions, @r###" | 189 | assert_debug_snapshot!(completions, @r###" |
190 | [ | 190 | [ |
191 | CompletionItem { | 191 | CompletionItem { |
192 | label: "the_field", | 192 | label: "the_field", |
193 | source_range: 142..145, | 193 | source_range: 69..72, |
194 | delete: 142..145, | 194 | delete: 69..72, |
195 | insert: "the_field", | 195 | insert: "the_field", |
196 | kind: Field, | 196 | kind: Field, |
197 | detail: "u32", | 197 | detail: "u32", |
198 | deprecated: true, | 198 | deprecated: true, |
199 | }, | 199 | }, |
200 | ] | 200 | ] |
201 | "###); | 201 | "###); |
202 | } | 202 | } |
203 | 203 | ||
204 | #[test] | 204 | #[test] |
@@ -212,17 +212,17 @@ mod tests { | |||
212 | ", | 212 | ", |
213 | ); | 213 | ); |
214 | assert_debug_snapshot!(completions, @r###" | 214 | assert_debug_snapshot!(completions, @r###" |
215 | [ | 215 | [ |
216 | CompletionItem { | 216 | CompletionItem { |
217 | label: "the_field", | 217 | label: "the_field", |
218 | source_range: 83..86, | 218 | source_range: 46..49, |
219 | delete: 83..86, | 219 | delete: 46..49, |
220 | insert: "the_field", | 220 | insert: "the_field", |
221 | kind: Field, | 221 | kind: Field, |
222 | detail: "u32", | 222 | detail: "u32", |
223 | }, | 223 | }, |
224 | ] | 224 | ] |
225 | "###); | 225 | "###); |
226 | } | 226 | } |
227 | 227 | ||
228 | #[test] | 228 | #[test] |
@@ -238,17 +238,17 @@ mod tests { | |||
238 | ", | 238 | ", |
239 | ); | 239 | ); |
240 | assert_debug_snapshot!(completions, @r###" | 240 | assert_debug_snapshot!(completions, @r###" |
241 | [ | 241 | [ |
242 | CompletionItem { | 242 | CompletionItem { |
243 | label: "a", | 243 | label: "a", |
244 | source_range: 119..119, | 244 | source_range: 58..58, |
245 | delete: 119..119, | 245 | delete: 58..58, |
246 | insert: "a", | 246 | insert: "a", |
247 | kind: Field, | 247 | kind: Field, |
248 | detail: "u32", | 248 | detail: "u32", |
249 | }, | 249 | }, |
250 | ] | 250 | ] |
251 | "###); | 251 | "###); |
252 | } | 252 | } |
253 | 253 | ||
254 | #[test] | 254 | #[test] |
@@ -264,17 +264,17 @@ mod tests { | |||
264 | ", | 264 | ", |
265 | ); | 265 | ); |
266 | assert_debug_snapshot!(completions, @r###" | 266 | assert_debug_snapshot!(completions, @r###" |
267 | [ | 267 | [ |
268 | CompletionItem { | 268 | CompletionItem { |
269 | label: "b", | 269 | label: "b", |
270 | source_range: 119..119, | 270 | source_range: 70..70, |
271 | delete: 119..119, | 271 | delete: 70..70, |
272 | insert: "b", | 272 | insert: "b", |
273 | kind: Field, | 273 | kind: Field, |
274 | detail: "u32", | 274 | detail: "u32", |
275 | }, | 275 | }, |
276 | ] | 276 | ] |
277 | "###); | 277 | "###); |
278 | } | 278 | } |
279 | 279 | ||
280 | #[test] | 280 | #[test] |
@@ -289,17 +289,17 @@ mod tests { | |||
289 | ", | 289 | ", |
290 | ); | 290 | ); |
291 | assert_debug_snapshot!(completions, @r###" | 291 | assert_debug_snapshot!(completions, @r###" |
292 | [ | 292 | [ |
293 | CompletionItem { | 293 | CompletionItem { |
294 | label: "a", | 294 | label: "a", |
295 | source_range: 93..93, | 295 | source_range: 56..56, |
296 | delete: 93..93, | 296 | delete: 56..56, |
297 | insert: "a", | 297 | insert: "a", |
298 | kind: Field, | 298 | kind: Field, |
299 | detail: "u32", | 299 | detail: "u32", |
300 | }, | 300 | }, |
301 | ] | 301 | ] |
302 | "###); | 302 | "###); |
303 | } | 303 | } |
304 | 304 | ||
305 | #[test] | 305 | #[test] |
@@ -314,17 +314,17 @@ mod tests { | |||
314 | ", | 314 | ", |
315 | ); | 315 | ); |
316 | assert_debug_snapshot!(completions, @r###" | 316 | assert_debug_snapshot!(completions, @r###" |
317 | [ | 317 | [ |
318 | CompletionItem { | 318 | CompletionItem { |
319 | label: "the_field", | 319 | label: "the_field", |
320 | source_range: 137..140, | 320 | source_range: 88..91, |
321 | delete: 137..140, | 321 | delete: 88..91, |
322 | insert: "the_field", | 322 | insert: "the_field", |
323 | kind: Field, | 323 | kind: Field, |
324 | detail: "u32", | 324 | detail: "u32", |
325 | }, | 325 | }, |
326 | ] | 326 | ] |
327 | "###); | 327 | "###); |
328 | } | 328 | } |
329 | 329 | ||
330 | #[test] | 330 | #[test] |
@@ -349,25 +349,25 @@ mod tests { | |||
349 | ", | 349 | ", |
350 | ); | 350 | ); |
351 | assert_debug_snapshot!(completions, @r###" | 351 | assert_debug_snapshot!(completions, @r###" |
352 | [ | 352 | [ |
353 | CompletionItem { | 353 | CompletionItem { |
354 | label: "bar", | 354 | label: "bar", |
355 | source_range: 302..302, | 355 | source_range: 157..157, |
356 | delete: 302..302, | 356 | delete: 157..157, |
357 | insert: "bar", | 357 | insert: "bar", |
358 | kind: Field, | 358 | kind: Field, |
359 | detail: "u32", | 359 | detail: "u32", |
360 | }, | 360 | }, |
361 | CompletionItem { | 361 | CompletionItem { |
362 | label: "baz", | 362 | label: "baz", |
363 | source_range: 302..302, | 363 | source_range: 157..157, |
364 | delete: 302..302, | 364 | delete: 157..157, |
365 | insert: "baz", | 365 | insert: "baz", |
366 | kind: Field, | 366 | kind: Field, |
367 | detail: "u32", | 367 | detail: "u32", |
368 | }, | 368 | }, |
369 | ] | 369 | ] |
370 | "###); | 370 | "###); |
371 | } | 371 | } |
372 | 372 | ||
373 | #[test] | 373 | #[test] |
@@ -390,17 +390,17 @@ mod tests { | |||
390 | ", | 390 | ", |
391 | ); | 391 | ); |
392 | assert_debug_snapshot!(completions, @r###" | 392 | assert_debug_snapshot!(completions, @r###" |
393 | [ | 393 | [ |
394 | CompletionItem { | 394 | CompletionItem { |
395 | label: "foo2", | 395 | label: "foo2", |
396 | source_range: 221..221, | 396 | source_range: 112..112, |
397 | delete: 221..221, | 397 | delete: 112..112, |
398 | insert: "foo2", | 398 | insert: "foo2", |
399 | kind: Field, | 399 | kind: Field, |
400 | detail: "u32", | 400 | detail: "u32", |
401 | }, | 401 | }, |
402 | ] | 402 | ] |
403 | "###); | 403 | "###); |
404 | } | 404 | } |
405 | } | 405 | } |
406 | } | 406 | } |