mod tests {
use f32::*;
use num::*;
+ use num::FpCategory as Fp;
#[test]
fn test_min_nan() {
let neg_inf: f32 = Float::neg_infinity();
let zero: f32 = Float::zero();
let neg_zero: f32 = Float::neg_zero();
- assert_eq!(nan.classify(), FPNaN);
- assert_eq!(inf.classify(), FPInfinite);
- assert_eq!(neg_inf.classify(), FPInfinite);
- assert_eq!(zero.classify(), FPZero);
- assert_eq!(neg_zero.classify(), FPZero);
- assert_eq!(1f32.classify(), FPNormal);
- assert_eq!(1e-37f32.classify(), FPNormal);
- assert_eq!(1e-38f32.classify(), FPSubnormal);
+ assert_eq!(nan.classify(), Fp::Nan);
+ assert_eq!(inf.classify(), Fp::Infinite);
+ assert_eq!(neg_inf.classify(), Fp::Infinite);
+ assert_eq!(zero.classify(), Fp::Zero);
+ assert_eq!(neg_zero.classify(), Fp::Zero);
+ assert_eq!(1f32.classify(), Fp::Normal);
+ assert_eq!(1e-37f32.classify(), Fp::Normal);
+ assert_eq!(1e-38f32.classify(), Fp::Subnormal);
}
#[test]