3 releases
Uses new Rust 2024
new 0.1.2 | Mar 7, 2025 |
---|---|
0.1.1 | Feb 15, 2024 |
0.1.0 | Feb 12, 2024 |
#258 in Testing
183 downloads per month
Used in 4 crates
24KB
587 lines
asesrt-call
A tool for testing that ensures code parts are called as expected.
Example
use assert_call::{call, CallRecorder};
let mut c = CallRecorder::new();
call!("1");
call!("2");
c.verify(["1", "3"]);
The above code panics and outputs the following message because the call to call!()
is different from what is specified in verity()
.
actual calls :
1
* 2
(end)
mismatch call
src\lib.rs:10
actual : 2
expect : 3
License
This project is dual licensed under Apache-2.0/MIT. See the two LICENSE-* files for details.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~0.1–7MB
~35K SLoC