expect_float_absolute_ne

Macro expect_float_absolute_ne 

Source
macro_rules! expect_float_absolute_ne {
    ($a:expr, $b:expr, $epsilon:expr) => { ... };
    ($a:expr, $b:expr) => { ... };
}
Expand description

Expect the absolute error between two values is greater than epsilon.

Returns an error if | a - b | <= epsilon.

  • a - First float.
  • b - Second float.
  • epsilon - Absolute error tolerance between floats (defaults to 1.0e-6).

ยงExamples

assert!(expect_float_absolute_ne!(3.0, 4.0, 1.0 + 1.0e-7).is_err());
assert!(expect_float_absolute_ne!(3.0, 4.0, 1.0 - 1.0e-7).is_ok());