aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/doc_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_assists/src/doc_tests.rs')
-rw-r--r--crates/ra_assists/src/doc_tests.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/ra_assists/src/doc_tests.rs b/crates/ra_assists/src/doc_tests.rs
index 56020028c..ae0e5605c 100644
--- a/crates/ra_assists/src/doc_tests.rs
+++ b/crates/ra_assists/src/doc_tests.rs
@@ -8,19 +8,21 @@ mod generated;
8use ra_db::FileRange; 8use ra_db::FileRange;
9use test_utils::{assert_eq_text, extract_range_or_offset}; 9use test_utils::{assert_eq_text, extract_range_or_offset};
10 10
11use crate::resolved_assists;
12
11fn check(assist_id: &str, before: &str, after: &str) { 13fn check(assist_id: &str, before: &str, after: &str) {
12 let (selection, before) = extract_range_or_offset(before); 14 let (selection, before) = extract_range_or_offset(before);
13 let (db, file_id) = crate::helpers::with_single_file(&before); 15 let (db, file_id) = crate::helpers::with_single_file(&before);
14 let frange = FileRange { file_id, range: selection.into() }; 16 let frange = FileRange { file_id, range: selection.into() };
15 17
16 let assist = crate::assists(&db, frange) 18 let assist = resolved_assists(&db, frange)
17 .into_iter() 19 .into_iter()
18 .find(|assist| assist.label.id.0 == assist_id) 20 .find(|assist| assist.label.id.0 == assist_id)
19 .unwrap_or_else(|| { 21 .unwrap_or_else(|| {
20 panic!( 22 panic!(
21 "\n\nAssist is not applicable: {}\nAvailable assists: {}", 23 "\n\nAssist is not applicable: {}\nAvailable assists: {}",
22 assist_id, 24 assist_id,
23 crate::assists(&db, frange) 25 resolved_assists(&db, frange)
24 .into_iter() 26 .into_iter()
25 .map(|assist| assist.label.id.0) 27 .map(|assist| assist.label.id.0)
26 .collect::<Vec<_>>() 28 .collect::<Vec<_>>()