cov-mark

Crates.iocov-mark
lib.rscov-mark
version2.1.0
created_at2020-05-29 12:32:54.932245+00
updated_at2025-08-31 11:17:43.273062+00
descriptionManual coverage marks.
homepage
repositoryhttps://github.com/matklad/cov-mark
max_upload_size
id247352
size25,673
Simonas Kazlauskas (nagisa)

documentation

https://docs.rs/cov-mark

README

cov-mark

Verify that your tests exercise the conditions you think they are exercising

fn safe_divide(dividend: u32, divisor: u32) -> u32 {
    if divisor == 0 {
        cov_mark::hit!(save_divide_zero);
        return 0;
    }
    dividend / divisor
}

#[test]
fn test_safe_divide_by_zero() {
    cov_mark::check!(save_divide_zero);
    assert_eq!(safe_divide(92, 0), 0);
}

See the docs for details

Commit count: 36

cargo fmt