1 2 3 4 5 6 7 8 9 10 11 12 13
#[macro_export] macro_rules! debug_equivalence { ($($name:ident => $x:expr;)*) => { $( #[test] fn $name() { let x = $x; assert_eq!(format!("{:?}", x), format!("{:?}", visit_diff::debug_diff(&x, &x))); } )* }; }