diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-01-07 12:27:17 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-01-07 12:27:17 +0000 |
commit | 7967ce85cfc5fc2b1996425b44f2a45d0841c8ff (patch) | |
tree | 4495b9de7ea6c8e9dd9fd347d42517e9dee511fa /crates/ssr/src | |
parent | c3e9fb183bc287d83b97b776edc87c54d18d1a73 (diff) | |
parent | 72b9a4fbd3c12f3250b9157a1d44230e04ec8b22 (diff) |
Merge #7184
7184: Changes Cursor Marker To $0 r=matklad a=kevaundray
Co-authored-by: Kevaundray Wedderburn <[email protected]>
Diffstat (limited to 'crates/ssr/src')
-rw-r--r-- | crates/ssr/src/tests.rs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/crates/ssr/src/tests.rs b/crates/ssr/src/tests.rs index db9cb8ca1..d6918c22d 100644 --- a/crates/ssr/src/tests.rs +++ b/crates/ssr/src/tests.rs | |||
@@ -59,7 +59,7 @@ fn parser_undefined_placeholder_in_replacement() { | |||
59 | ); | 59 | ); |
60 | } | 60 | } |
61 | 61 | ||
62 | /// `code` may optionally contain a cursor marker `<|>`. If it doesn't, then the position will be | 62 | /// `code` may optionally contain a cursor marker `$0`. If it doesn't, then the position will be |
63 | /// the start of the file. If there's a second cursor marker, then we'll return a single range. | 63 | /// the start of the file. If there's a second cursor marker, then we'll return a single range. |
64 | pub(crate) fn single_file(code: &str) -> (ide_db::RootDatabase, FilePosition, Vec<FileRange>) { | 64 | pub(crate) fn single_file(code: &str) -> (ide_db::RootDatabase, FilePosition, Vec<FileRange>) { |
65 | use ide_db::base_db::fixture::WithFixture; | 65 | use ide_db::base_db::fixture::WithFixture; |
@@ -596,7 +596,7 @@ fn replace_function_call() { | |||
596 | // This test also makes sure that we ignore empty-ranges. | 596 | // This test also makes sure that we ignore empty-ranges. |
597 | assert_ssr_transform( | 597 | assert_ssr_transform( |
598 | "foo() ==>> bar()", | 598 | "foo() ==>> bar()", |
599 | "fn foo() {<|><|>} fn bar() {} fn f1() {foo(); foo();}", | 599 | "fn foo() {$0$0} fn bar() {} fn f1() {foo(); foo();}", |
600 | expect![["fn foo() {} fn bar() {} fn f1() {bar(); bar();}"]], | 600 | expect![["fn foo() {} fn bar() {} fn f1() {bar(); bar();}"]], |
601 | ); | 601 | ); |
602 | } | 602 | } |
@@ -706,7 +706,7 @@ fn replace_associated_trait_constant() { | |||
706 | 706 | ||
707 | #[test] | 707 | #[test] |
708 | fn replace_path_in_different_contexts() { | 708 | fn replace_path_in_different_contexts() { |
709 | // Note the <|> inside module a::b which marks the point where the rule is interpreted. We | 709 | // Note the $0 inside module a::b which marks the point where the rule is interpreted. We |
710 | // replace foo with bar, but both need different path qualifiers in different contexts. In f4, | 710 | // replace foo with bar, but both need different path qualifiers in different contexts. In f4, |
711 | // foo is unqualified because of a use statement, however the replacement needs to be fully | 711 | // foo is unqualified because of a use statement, however the replacement needs to be fully |
712 | // qualified. | 712 | // qualified. |
@@ -714,7 +714,7 @@ fn replace_path_in_different_contexts() { | |||
714 | "c::foo() ==>> c::bar()", | 714 | "c::foo() ==>> c::bar()", |
715 | r#" | 715 | r#" |
716 | mod a { | 716 | mod a { |
717 | pub mod b {<|> | 717 | pub mod b {$0 |
718 | pub mod c { | 718 | pub mod c { |
719 | pub fn foo() {} | 719 | pub fn foo() {} |
720 | pub fn bar() {} | 720 | pub fn bar() {} |
@@ -1096,7 +1096,7 @@ fn pattern_is_a_single_segment_path() { | |||
1096 | fn f1() -> i32 { | 1096 | fn f1() -> i32 { |
1097 | let foo = 1; | 1097 | let foo = 1; |
1098 | let bar = 2; | 1098 | let bar = 2; |
1099 | foo<|> | 1099 | foo$0 |
1100 | } | 1100 | } |
1101 | "#, | 1101 | "#, |
1102 | expect![[r#" | 1102 | expect![[r#" |
@@ -1128,7 +1128,7 @@ fn replace_local_variable_reference() { | |||
1128 | let foo = 5; | 1128 | let foo = 5; |
1129 | res += foo + 1; | 1129 | res += foo + 1; |
1130 | let foo = 10; | 1130 | let foo = 10; |
1131 | res += foo + 2;<|> | 1131 | res += foo + 2;$0 |
1132 | res += foo + 3; | 1132 | res += foo + 3; |
1133 | let foo = 15; | 1133 | let foo = 15; |
1134 | res += foo + 4; | 1134 | res += foo + 4; |
@@ -1160,9 +1160,9 @@ fn replace_path_within_selection() { | |||
1160 | let foo = 41; | 1160 | let foo = 41; |
1161 | let bar = 42; | 1161 | let bar = 42; |
1162 | do_stuff(foo); | 1162 | do_stuff(foo); |
1163 | do_stuff(foo);<|> | 1163 | do_stuff(foo);$0 |
1164 | do_stuff(foo); | 1164 | do_stuff(foo); |
1165 | do_stuff(foo);<|> | 1165 | do_stuff(foo);$0 |
1166 | do_stuff(foo); | 1166 | do_stuff(foo); |
1167 | }"#, | 1167 | }"#, |
1168 | expect![[r#" | 1168 | expect![[r#" |
@@ -1185,9 +1185,9 @@ fn replace_nonpath_within_selection() { | |||
1185 | "$a + $b ==>> $b * $a", | 1185 | "$a + $b ==>> $b * $a", |
1186 | r#" | 1186 | r#" |
1187 | fn main() { | 1187 | fn main() { |
1188 | let v = 1 + 2;<|> | 1188 | let v = 1 + 2;$0 |
1189 | let v2 = 3 + 3; | 1189 | let v2 = 3 + 3; |
1190 | let v3 = 4 + 5;<|> | 1190 | let v3 = 4 + 5;$0 |
1191 | let v4 = 6 + 7; | 1191 | let v4 = 6 + 7; |
1192 | }"#, | 1192 | }"#, |
1193 | expect![[r#" | 1193 | expect![[r#" |
@@ -1212,7 +1212,7 @@ fn replace_self() { | |||
1212 | fn bar(_: &S1) {} | 1212 | fn bar(_: &S1) {} |
1213 | impl S1 { | 1213 | impl S1 { |
1214 | fn f1(&self) { | 1214 | fn f1(&self) { |
1215 | foo(self)<|> | 1215 | foo(self)$0 |
1216 | } | 1216 | } |
1217 | fn f2(&self) { | 1217 | fn f2(&self) { |
1218 | foo(self) | 1218 | foo(self) |