ensure sorting in wasm linker test

This commit is contained in:
Brendan Hansknecht 2024-12-12 18:23:29 -08:00
parent 0f5f5fbe54
commit 5a326f1a80
No known key found for this signature in database
GPG key ID: 0EA784685083E75B

View file

@ -293,17 +293,20 @@ fn test_help(
fs::write(dump_filename, &buffer).unwrap();
}
let linked_import_names = Vec::from_iter(linked_module.import.imports.iter().map(|i| i.name));
let mut linked_import_names =
Vec::from_iter(linked_module.import.imports.iter().map(|i| i.name));
linked_import_names.sort();
assert_eq!(&linked_import_names, expected_linked_import_names);
// eliminated imports appear after the non-eliminated ones in the name section
let import_count = linked_import_names.len();
let eliminated_count = expected_eliminated_names.len();
let eliminated_names = Vec::from_iter(
let mut eliminated_names = Vec::from_iter(
linked_module.names.function_names[import_count..][..eliminated_count]
.iter()
.map(|(_, name)| *name),
);
eliminated_names.sort();
assert_eq!(&eliminated_names, expected_eliminated_names);
let wasm_result = execute_wasm_module(&arena, linked_module).unwrap();