Macro nearly_eq::assert_nearly_eq 0.1.0
[−]
[src]
macro_rules! assert_nearly_eq { ($a:expr, $b:expr) => { ... }; ($a:expr, $b:expr, $eps:expr) => { ... }; }
Asserts that two expressions are nearly(approximately) equal to each other.
You can optionally add an optional diff value. If you don't supply a diff value as an argument, NearlyEq::eps() is the default used.
Examples
assert_nearly_eq!(1f64, 1.5f64, 0.6f64); // does not panic assert_nearly_eq!(0f64, 1e-12f64); // does not panic
assert_nearly_eq!(1f64, 2f64); // panics