#[macro_export]
macro_rules! assert_eq_unordered {
($actual:expr, $expect:expr) => {
let mut vals = ::hashbrown::HashSet::new();
for val in $actual {
assert!(vals.insert(val));
}
for val in $expect {
assert!(vals.remove(val), "`{:#?}` missing", val);
}
assert!(vals.is_empty());
};
}