macro_rules! assert_satisfies {
($subject:expr, $pred:expr) => { ... };
}
Expand description
A simple macro to allow idiomatic assertion of predicates, producing well formatted falsifications if the predicate fails.
usage:
let predicate = correct_name().or(correct_address());
assert_satisfies!(&test_peer(), predicate);