macro_rules! equal {
($a: expr, $b: expr) => { ... };
}Expand description
Assert that a equal to b, otherwise it return an error.
For example:
fn expect_equal(a: u64, b:u64) -> Result<(), Box<dyn Error + 'static>> {
equal!(a,b);
Ok(())
}
assert!(expect_equal(2,2).is_ok());
assert!(expect_equal(3,2).unwrap_err().to_string().starts_with("expect: a(3) == b(2) at "));