Macro assert_that

Source
macro_rules! assert_that {
    ($subject:expr) => { ... };
}
Expand description

Starts an assertion for the given subject or expression in the PanicOnFail mode.

It wraps the subject into a Spec and sets the name of the expression and the code location of the assertion in the Spec. On the Spec any assertion method that is implemented for the subject’s type can be called.

Assertions started with assert_that! will panic on the first failing assertion.

§Example

use asserting::prelude::*;

assert_that!(7 * 6).is_equal_to(42);

This call of the macro expands to:

assert_that(7 * 6)
    .named("7 * 6")
    .located_at(Location { file: file!(), line: line!(), column: column!() })
    .is_equal_to(42);