|
1 | 1 | use expect_test::expect; |
2 | 2 |
|
3 | | -use crate::tests::{check, check_with_trigger_character}; |
| 3 | +use crate::tests::{check, check_edit, check_with_trigger_character}; |
4 | 4 |
|
5 | 5 | #[test] |
6 | 6 | fn only_param() { |
7 | | - check( |
| 7 | + check_edit( |
| 8 | + "file_id: usize", |
8 | 9 | r#" |
9 | 10 | fn foo(file_id: usize) {} |
10 | 11 | fn bar(file_id: usize) {} |
11 | 12 | fn baz(file$0) {} |
12 | 13 | "#, |
13 | | - expect![[r#" |
14 | | - bn file_id: usize |
15 | | - kw mut |
16 | | - kw ref |
17 | | - "#]], |
| 14 | + r#" |
| 15 | +fn foo(file_id: usize) {} |
| 16 | +fn bar(file_id: usize) {} |
| 17 | +fn baz(file_id: usize) {} |
| 18 | +"#, |
18 | 19 | ); |
19 | 20 | } |
20 | 21 |
|
21 | 22 | #[test] |
22 | 23 | fn last_param() { |
23 | | - check( |
| 24 | + check_edit( |
| 25 | + "file_id: usize", |
24 | 26 | r#" |
25 | 27 | fn foo(file_id: usize) {} |
26 | 28 | fn bar(file_id: usize) {} |
27 | 29 | fn baz(foo: (), file$0) {} |
28 | 30 | "#, |
29 | | - expect![[r#" |
30 | | - bn file_id: usize |
31 | | - kw mut |
32 | | - kw ref |
33 | | - "#]], |
| 31 | + r#" |
| 32 | +fn foo(file_id: usize) {} |
| 33 | +fn bar(file_id: usize) {} |
| 34 | +fn baz(foo: (), file_id: usize) {} |
| 35 | +"#, |
34 | 36 | ); |
35 | 37 | } |
36 | 38 |
|
37 | 39 | #[test] |
38 | 40 | fn first_param() { |
39 | | - check( |
| 41 | + check_edit( |
| 42 | + "file_id: usize", |
40 | 43 | r#" |
41 | 44 | fn foo(file_id: usize) {} |
42 | 45 | fn bar(file_id: usize) {} |
43 | 46 | fn baz(file$0 id: u32) {} |
44 | 47 | "#, |
45 | | - expect![[r#" |
46 | | - bn file_id: usize |
47 | | - kw mut |
48 | | - kw ref |
49 | | - "#]], |
| 48 | + r#" |
| 49 | +fn foo(file_id: usize) {} |
| 50 | +fn bar(file_id: usize) {} |
| 51 | +fn baz(file_id: usize, id: u32) {} |
| 52 | +"#, |
50 | 53 | ); |
51 | 54 | } |
52 | 55 |
|
@@ -210,6 +213,22 @@ trait A { |
210 | 213 |
|
211 | 214 | #[test] |
212 | 215 | fn in_trait_after_self() { |
| 216 | + check_edit( |
| 217 | + "file_id: usize", |
| 218 | + r#" |
| 219 | +trait A { |
| 220 | + fn foo(file_id: usize) {} |
| 221 | + fn new(self, $0) {} |
| 222 | +} |
| 223 | +"#, |
| 224 | + r#" |
| 225 | +trait A { |
| 226 | + fn foo(file_id: usize) {} |
| 227 | + fn new(self, file_id: usize) {} |
| 228 | +} |
| 229 | +"#, |
| 230 | + ); |
| 231 | + |
213 | 232 | check( |
214 | 233 | r#" |
215 | 234 | trait A { |
|
0 commit comments