Macro assertables::assert_set_ne_as_result
source · [−]macro_rules! assert_set_ne_as_result {
($a:expr, $b:expr $(,)?) => { ... };
}Expand description
Assert a set is not equal to another.
-
If true, return Result
Ok(()). -
Otherwise, return Result
Errwith a diagnostic message.
Examples
let a = [1, 2];
let b = [3, 4];
let x = assert_set_ne_as_result!(&a, &b);
//-> Ok(())
let actual = x.unwrap();
let expect = ();
assert_eq!(actual, expect);
let a = [1, 2];
let b = [1, 2];
let x = assert_set_ne_as_result!(&a, &b);
//-> Err(…)
let actual = x.unwrap_err();
let expect = concat!(
);
assert_eq!(actual, expect);This implementation uses [BTreeSet] to count items and sort them.