Expand description
Assert for a container and a containee.
These macros help with comparison of a container (such as a string, array, range) and a containee (such as a string substring, an array element, a range value).
-
assert_contains(container, containee)
≈ container.contains(containee) -
assert_not_contains!(container, containee)
≈ !container.contains(containee)
§Example
use assertables::*;
// String contains substring
let a: &str = "alfa";
let b: &str = "lf";
assert_contains!(a, b);
// Range contains value
let a = 1..3;
let b = 2;
assert_contains!(a, &b);
// Vector contains element
let a = vec![1, 2, 3];
let b = 2;
assert_contains!(a, &b);
Modules§
- Assert a container is a match for an expression.
- Assert an expression (such as a string) does not contain an expression (such as a substring).