Expand description
Assert for comparing all elements of an iterable.
assert_all!(iter, predicate)≈ iter a all elements predicate is true
These macros help with comparison of iter parameters, such as a iter of struct and a single struct.
assert_all_eq_x!(iter, item)≈ iter a all elements = bassert_all_ne_x!(iter, item)≈ iter a all elements ≠ bassert_all_lt_x!(iter, item)≈ iter a all elements < bassert_all_le_x!(iter, item)≈ iter a all elements ≤ bassert_all_gt_x!(iter, item)≈ iter a all elements > bassert_all_ge_x!(iter, item)≈ iter a all elements ≥ b
§Example
use assertables::*;
let a = [1, 2];
let b = 0;
assert_all_gt_x!(a.iter(), b);Modules§
- assert_
all - Assert all elements of an iteratable match a predicate.
- assert_
all_ eq_ x - Assert all elements of an iteratable are equal to a value.
- assert_
all_ ge_ x - Assert all elements of an iteratable are greater than or equal to a value.
- assert_
all_ gt_ x - Assert all elements of an iteratable are greater than a value.
- assert_
all_ le_ x - Assert all elements of an iteratable are less than or equal to a value.
- assert_
all_ lt_ x - Assert all elements of an iteratable are less than a value.
- assert_
all_ ne_ x - Assert all elements of an iteratable are not equal to a value.