]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/float-nan.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / float-nan.rs
index d59b8c77d006701d7348f48e467ace828521c629..4d9f7d507f0a50f316d729e9a5d2f0c6dcbb7b19 100644 (file)
@@ -8,16 +8,14 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-extern mod extra;
-
 use std::num::Float;
 
 pub fn main() {
-  let nan: float = Float::NaN();
-  assert!((nan).is_NaN());
+  let nan: f64 = Float::nan();
+  assert!((nan).is_nan());
 
-  let inf: float = Float::infinity();
-  let neg_inf: float = Float::neg_infinity();
+  let inf: f64 = Float::infinity();
+  let neg_inf: f64 = Float::neg_infinity();
   assert_eq!(-inf, neg_inf);
 
   assert!( nan !=  nan);
@@ -73,22 +71,22 @@ pub fn main() {
   assert!(!(-inf < nan));
   assert!(!(-nan < nan));
 
-  assert!((nan + inf).is_NaN());
-  assert!((nan + -inf).is_NaN());
-  assert!((nan + 0.).is_NaN());
-  assert!((nan + 1.).is_NaN());
-  assert!((nan * 1.).is_NaN());
-  assert!((nan / 1.).is_NaN());
-  assert!((nan / 0.).is_NaN());
-  assert!((0f/0f).is_NaN());
-  assert!((-inf + inf).is_NaN());
-  assert!((inf - inf).is_NaN());
+  assert!((nan + inf).is_nan());
+  assert!((nan + -inf).is_nan());
+  assert!((nan + 0.).is_nan());
+  assert!((nan + 1.).is_nan());
+  assert!((nan * 1.).is_nan());
+  assert!((nan / 1.).is_nan());
+  assert!((nan / 0.).is_nan());
+  assert!((0.0/0.0f64).is_nan());
+  assert!((-inf + inf).is_nan());
+  assert!((inf - inf).is_nan());
 
-  assert!(!(-1f).is_NaN());
-  assert!(!(0f).is_NaN());
-  assert!(!(0.1f).is_NaN());
-  assert!(!(1f).is_NaN());
-  assert!(!(inf).is_NaN());
-  assert!(!(-inf).is_NaN());
-  assert!(!(1./-inf).is_NaN());
+  assert!(!(-1.0f64).is_nan());
+  assert!(!(0.0f64).is_nan());
+  assert!(!(0.1f64).is_nan());
+  assert!(!(1.0f64).is_nan());
+  assert!(!(inf).is_nan());
+  assert!(!(-inf).is_nan());
+  assert!(!(1./-inf).is_nan());
 }