Switch to BTreeMap for stable ordering

This commit is contained in:
Johann Hemmann 2024-01-04 13:54:05 +01:00
parent 05a3c2ff20
commit dea149d733

View file

@ -365,7 +365,7 @@ fn text_edit_from_self_param(self_param: &ast::SelfParam, new_name: &str) -> Opt
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use std::collections::HashMap; use std::collections::BTreeMap;
use expect_test::{expect, Expect}; use expect_test::{expect, Expect};
use ide_db::source_change::{FileSystemEdit, SourceChange}; use ide_db::source_change::{FileSystemEdit, SourceChange};
@ -452,7 +452,7 @@ mod tests {
.source_file_edits .source_file_edits
.into_iter() .into_iter()
.map(|(id, (text_edit, _))| (id, text_edit.into_iter().collect::<Vec<_>>())) .map(|(id, (text_edit, _))| (id, text_edit.into_iter().collect::<Vec<_>>()))
.collect::<HashMap<_, _>>(); .collect::<BTreeMap<_, _>>();
let file_system_edits = source_change let file_system_edits = source_change
.file_system_edits .file_system_edits
@ -465,7 +465,7 @@ mod tests {
}; };
(id.clone(), file_system_edit) (id.clone(), file_system_edit)
}) })
.collect::<HashMap<_, _>>(); .collect::<BTreeMap<_, _>>();
format!( format!(
"source_file_edits: {:#?}\nfile_system_edits: {:#?}", "source_file_edits: {:#?}\nfile_system_edits: {:#?}",
@ -1310,12 +1310,8 @@ fn foo() {}
mod bar$0; mod bar$0;
"#, "#,
expect![[r#" expect![[r#"
SourceChange { source_file_edits: {}
source_file_edits: {}, file_system_edits: {}"#]],
file_system_edits: [],
is_snippet: false,
}
"#]],
) )
} }