2 releases
0.1.1 | Feb 15, 2024 |
---|---|
0.1.0 | Feb 12, 2024 |
#465 in Testing
Used in sigmut
24KB
585 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–6.5MB
~36K SLoC