Skip to main content

Module assert_fn_ok_gt

Module assert_fn_ok_gt 

Source
Expand description

Assert a function Ok(…) is greater than another.

Pseudocode:
(a_function(a_param) ⇒ Ok(a) ⇒ a) > (b_function(b_param) ⇒ Ok(b) ⇒ b)

§Example

use assertables::*;
fn f(i: i8) -> Result<String, String> {
    match i {
        0..=9 => Ok(format!("{}", i)),
        _ => Err(format!("{:?} is out of range", i)),
    }
}

let a: i8 = 2;
let b: i8 = 1;
assert_fn_ok_gt!(f, a, f, b);

§Module macros