Expand description
Assert for comparing counts.
These macros help with collection counts, such as for strings, arrays,
vectors, iterators, and anything that has a typical .count() method.
Compare a count with another count:
assert_count_eq!(a, b)≈ a.count() = b.count()assert_count_ne!(a, b)≈ a.count() ≠ b.count()assert_count_lt!(a, b)≈ a.count() < b.count()assert_count_le!(a, b)≈ a.count() ≤ b.count()assert_count_gt!(a, b)≈ a.count() > b.count()assert_count_ge!(a, b)≈ a.count() ≥ b.count()
Compare a count with an expression:
assert_count_eq_x!(a, expr)≈ a.count() = exprassert_count_ne_x!(a, expr)≈ a.count() ≠ exprassert_count_lt_x!(a, expr)≈ a.count() < exprassert_count_le_x!(a, expr)≈ a.count() ≤ exprassert_count_gt_x!(a, expr)≈ a.count() > exprassert_count_ge_x!(a, expr)≈ a.count() ≥ expr
§Example
use assertables::*;
let a = "x".chars();
let b = "x".chars();
assert_count_eq!(a, b);Modules§
- assert_
count_ eq - Assert a count is equal to another.
- assert_
count_ eq_ x - Assert a count is equal to an expression.
- assert_
count_ ge - Assert a count is greater than or equal to another.
- assert_
count_ ge_ x - Assert a count is greater than or equal to an expression.
- assert_
count_ gt - Assert a count is greater than another.
- assert_
count_ gt_ x - Assert a count is greater than an expression.
- assert_
count_ le - Assert a count is less than or equal to another.
- assert_
count_ le_ x - Assert a count is less than or equal to an expression.
- assert_
count_ lt - Assert a count is less than another.
- assert_
count_ lt_ x - Assert a count is less than an expression.
- assert_
count_ ne - Assert a count is not equal to another.
- assert_
count_ ne_ x - Assert a count is not equal to an expression.