Make sure test_copysignf uses Float

This commit is contained in:
Josh Stone
2022-04-29 18:20:38 -07:00
parent 1b04b78740
commit 2fe191843c
+7 -7
View File
@@ -2314,21 +2314,21 @@ mod tests {
#[cfg(any(feature = "std", feature = "libm"))]
fn test_copysignf(p: f32, n: f32, nan: f32) {
use float::Float;
use core::ops::Neg;
use float::Float;
assert!(p.is_sign_positive());
assert!(n.is_sign_negative());
assert!(nan.is_nan());
assert_eq!(p, p.copysign(p));
assert_eq!(p.neg(), p.copysign(n));
assert_eq!(p, Float::copysign(p, p));
assert_eq!(p.neg(), Float::copysign(p, n));
assert_eq!(n, n.copysign(n));
assert_eq!(n.neg(), n.copysign(p));
assert_eq!(n, Float::copysign(n, n));
assert_eq!(n.neg(), Float::copysign(n, p));
assert!(nan.copysign(p).is_sign_positive());
assert!(nan.copysign(n).is_sign_negative());
assert!(Float::copysign(nan, p).is_sign_positive());
assert!(Float::copysign(nan, n).is_sign_negative());
}
#[cfg(any(feature = "std", feature = "libm"))]