Expand description
Assertion macros.
This crate provides additional assert macros to make testing a bit easier.
§#![no_std] support
claim can be used in a no-std environments too.
§Available macros
Note that same to core/std macros,
all macros in this crate has the debug_* counterparts.
§Comparison
Assertions similar to assert_eq or assert_ne:
§Matching
§Result macros
Assertions for Result variants:
§Option macros
Assertions for Option variants:
§Poll macros
Assertions for Poll variants:
Macros§
- Asserts that expression returns
Err(E)variant. - Asserts that first expression is greater or equal than the second.
- Asserts that first expression is greater than the second.
- Asserts that first expression is less or equal than the second.
- Asserts that first expression is less than the second.
- Asserts that expression matches any of the given variants.
- Asserts that expression returns
Nonevariant. - Asserts that expression returns
Ok(T)variant. - Asserts that expression returns
Ok(T)variant and its value ofTtype equals to the right expression. - Asserts that expression returns
Poll::Pendingvariant. - Asserts that expression returns
Poll::Ready(T)variant. - Asserts that left expression returns [
Poll::Ready(T)] variant and its value ofTtype equals to the right expression. - Asserts that expression returns
Poll::Ready(Err(E))variant. - Asserts that expression returns
Poll::Ready(Ok(T))variant. - Asserts that expression returns
Some(T)variant. - Asserts that left expression returns
Some(T)variant and its value ofTtype equals to the right expression. - Asserts that expression returns
Err(E)variant in runtime. - Asserts that first expression is greater or equal than the second in runtime.
- Asserts that first expression is greater than the second in runtime.
- Asserts that first expression is less or equal than the second in runtime.
- Asserts that first expression is less than the second in runtime.
- Asserts that expression matches any of the given variants.
- Asserts that expression returns
Nonevariant in runtime. - Asserts that expression returns
Ok(T)variant in runtime. - Asserts that expression returns
Ok(T)variant in runtime. - Asserts that expression returns
Poll::Pendingvariant in runtime. - Asserts that expression returns
Poll::Ready(T)variant in runtime. - Asserts that expression returns
Poll::Ready(Err(E))variant in runtime. - Asserts that expression returns
Poll::Ready(Ok(T))variant in runtime. - Asserts that left expression returns [
Poll::Ready(T)] variant and its value ofTtype equals to the right expression in runtime. - Asserts that expression returns
Some(T)variant in runtime. - Asserts that expression returns
Some(T)variant in runtime.