mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
sort navigations to make tests stable
This commit is contained in:
parent
a0ded3f7c0
commit
8774067a87
1 changed files with 2 additions and 1 deletions
|
@ -81,8 +81,9 @@ mod tests {
|
||||||
fn check_goto(fixture: &str, expected: &[&str]) {
|
fn check_goto(fixture: &str, expected: &[&str]) {
|
||||||
let (analysis, pos) = analysis_and_position(fixture);
|
let (analysis, pos) = analysis_and_position(fixture);
|
||||||
|
|
||||||
let navs = analysis.goto_implementation(pos).unwrap().unwrap().info;
|
let mut navs = analysis.goto_implementation(pos).unwrap().unwrap().info;
|
||||||
assert_eq!(navs.len(), expected.len());
|
assert_eq!(navs.len(), expected.len());
|
||||||
|
navs.sort_by_key(|nav| (nav.file_id(), nav.full_range().start()));
|
||||||
navs.into_iter().enumerate().for_each(|(i, nav)| nav.assert_match(expected[i]));
|
navs.into_iter().enumerate().for_each(|(i, nav)| nav.assert_match(expected[i]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue