From 0d358034d9ab1cf3f758aed55f98483bb9c37ba7 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Fri, 4 May 2018 12:09:02 -0700 Subject: [PATCH] Test MulAdd explicitly, guarded by std for floats --- src/ops/mul_add.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ops/mul_add.rs b/src/ops/mul_add.rs index 9a2a2cf..284ee9f 100644 --- a/src/ops/mul_add.rs +++ b/src/ops/mul_add.rs @@ -111,7 +111,7 @@ mod tests { let x: $t = 3; let b: $t = 4; - assert_eq!(m.mul_add(x, b), (m*x + b)); + assert_eq!(MulAdd::mul_add(m, x, b), (m*x + b)); } )+ }; @@ -121,6 +121,7 @@ mod tests { } #[test] + #[cfg(feature = "std")] fn mul_add_float() { macro_rules! test_mul_add { ($($t:ident)+) => { @@ -132,7 +133,7 @@ mod tests { let x: $t = 3.4; let b: $t = 5.6; - let abs_difference = (m.mul_add(x, b) - (m*x + b)).abs(); + let abs_difference = (MulAdd::mul_add(m, x, b) - (m*x + b)).abs(); assert!(abs_difference <= $t::EPSILON); }