Expand description
Assert for comparing lengths.
These macros help with collection lengths, such as for strings, arrays,
vectors, iterators, and anything that has a typical .len() method.
Compare a length with another length:
assert_len_eq!(a, b)≈ a.len() = b.len()assert_len_ne!(a, b)≈ a.len() ≠ b.len()assert_len_lt!(a, b)≈ a.len() < b.len()assert_len_le!(a, b)≈ a.len() ≤ b.len()assert_len_gt!(a, b)≈ a.len() > b.len()assert_len_ge!(a, b)≈ a.len() ≥ b.len()
Compare a length with an expression:
assert_len_eq_x!(a, expr)≈ a.len() = exprassert_len_ne_x!(a, expr)≈ a.len() ≠ exprassert_len_lt_x!(a, expr)≈ a.len() < exprassert_len_le_x!(a, expr)≈ a.len() ≤ exprassert_len_gt_x!(a, expr)≈ a.len() > exprassert_len_ge_x!(a, expr)≈ a.len() ≥ expr
§Example
use assertables::*;
let a = "x";
let b = "x";
assert_len_eq!(a, b);Modules§
- assert_
len_ eq - Assert a length is equal to another.
- assert_
len_ eq_ x - Assert a length is equal to an expression.
- assert_
len_ ge - Assert a length is greater than or equal to another.
- assert_
len_ ge_ x - Assert a length is greater than or equal to an expression.
- assert_
len_ gt - Assert a length is greater than another.
- assert_
len_ gt_ x - Assert a length is greater than an expression.
- assert_
len_ le - Assert a length is less than or equal to another.
- assert_
len_ le_ x - Assert a length is less than or equal to an expression.
- assert_
len_ lt - Assert a length is less than another.
- assert_
len_ lt_ x - Assert a length is less than an expression.
- assert_
len_ ne - Assert a length is not equal to another.
- assert_
len_ ne_ x - Assert a length is not equal to an expression.