[−][src]Crate claim
Assertion macros.
This crate provides additional assert macros to make testing a bit easier.
Same to core/std macros, all macros in this crate has the debug_* counterparts,
which are not enabled in release builds by default.
No-std
This crate is no-std by default.
Comparison
Rich comparision, similar to assert_eq:
| Macro | Operator |
|---|---|
assert_ge | >= |
assert_gt | > |
assert_le | <= |
assert_lt | < |
Result macros
Assertions for Result variants:
Option macros
Assertions for Option variants:
Poll macros
Assertions for Poll variants:
Macros
| assert_err | Asserts that expression returns |
| assert_ge | Asserts that first expression is greater or equal than the second. |
| assert_gt | Asserts that first expression is greater than the second. |
| assert_le | Asserts that first expression is less or equal than the second. |
| assert_lt | Asserts that first expression is less than the second. |
| assert_none | Asserts that expression returns |
| assert_ok | Asserts that expression returns |
| assert_pending | Asserts that expression returns |
| assert_ready | Asserts that expression returns |
| assert_ready_eq | Asserts that left expression returns |
| assert_ready_err | Asserts that expression returns |
| assert_ready_ok | Asserts that expression returns |
| assert_some | Asserts that expression returns |
| debug_assert_err | Asserts that expression returns |
| debug_assert_ge | Asserts that first expression is greater or equal than the second in runtime. |
| debug_assert_gt | Asserts that first expression is greater than the second in runtime. |
| debug_assert_le | Asserts that first expression is less or equal than the second in runtime. |
| debug_assert_lt | Asserts that first expression is less or equal than the second in runtime. |
| debug_assert_none | Asserts that expression returns |
| debug_assert_ok | Asserts that expression returns |
| debug_assert_pending | Asserts that expression returns |
| debug_assert_ready | Asserts that expression returns |
| debug_assert_ready_eq | Asserts that left expression returns |
| debug_assert_ready_err | Asserts that expression returns |
| debug_assert_ready_ok | Asserts that expression returns |
| debug_assert_some | Asserts that expression returns |