aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_assists/src/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ide_assists/src/tests.rs')
-rw-r--r--crates/ide_assists/src/tests.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/crates/ide_assists/src/tests.rs b/crates/ide_assists/src/tests.rs
index 60cecd94c..4e96ff1ec 100644
--- a/crates/ide_assists/src/tests.rs
+++ b/crates/ide_assists/src/tests.rs
@@ -35,6 +35,7 @@ pub(crate) fn with_single_file(text: &str) -> (RootDatabase, FileId) {
35 RootDatabase::with_single_file(text) 35 RootDatabase::with_single_file(text)
36} 36}
37 37
38#[track_caller]
38pub(crate) fn check_assist(assist: Handler, ra_fixture_before: &str, ra_fixture_after: &str) { 39pub(crate) fn check_assist(assist: Handler, ra_fixture_before: &str, ra_fixture_after: &str) {
39 let ra_fixture_after = trim_indent(ra_fixture_after); 40 let ra_fixture_after = trim_indent(ra_fixture_after);
40 check(assist, ra_fixture_before, ExpectedResult::After(&ra_fixture_after), None); 41 check(assist, ra_fixture_before, ExpectedResult::After(&ra_fixture_after), None);
@@ -179,9 +180,10 @@ fn check(handler: Handler, before: &str, expected: ExpectedResult, assist_label:
179 "unresolved assist should not contain source changes" 180 "unresolved assist should not contain source changes"
180 ), 181 ),
181 (Some(_), ExpectedResult::NotApplicable) => panic!("assist should not be applicable!"), 182 (Some(_), ExpectedResult::NotApplicable) => panic!("assist should not be applicable!"),
182 (None, ExpectedResult::After(_)) 183 (
183 | (None, ExpectedResult::Target(_)) 184 None,
184 | (None, ExpectedResult::Unresolved) => { 185 ExpectedResult::After(_) | ExpectedResult::Target(_) | ExpectedResult::Unresolved,
186 ) => {
185 panic!("code action is not applicable") 187 panic!("code action is not applicable")
186 } 188 }
187 (None, ExpectedResult::NotApplicable) => (), 189 (None, ExpectedResult::NotApplicable) => (),