toasty_driver_integration_suite/
macros.rs1#[macro_export]
2macro_rules! assert_eq_unordered {
3 ($actual:expr, $expect:expr) => {
4 let mut vals = std::collections::HashSet::new();
5
6 for val in $actual {
7 assert!(vals.insert(val));
8 }
9
10 for val in $expect {
11 assert!(vals.remove(val), "`{:#?}` missing", val);
12 }
13
14 assert!(vals.is_empty());
15 };
16}
17
18macro_rules! models {
19 (
20 $( $model:ident ),*
21 ) => {{
22 let mut builder = toasty::Db::builder();
23 $( builder.register::<$model>(); )*
24 builder
25 }};
26}