]> git.lizzy.rs Git - rust.git/commitdiff
Disabled failing parts of abs_sub() and frexp() unit tests on Windows.
authorVadim Chugunov <vadimcn@gmail.com>
Mon, 26 Aug 2013 06:29:38 +0000 (23:29 -0700)
committerVadim Chugunov <vadimcn@gmail.com>
Wed, 28 Aug 2013 08:44:12 +0000 (01:44 -0700)
src/libstd/num/f32.rs
src/libstd/num/f64.rs
src/libstd/num/float.rs

index 1c59eaf021969ea446b182f3723e5b8200409442..6757e3020daa83f36edce2dc990b36d7a6c40d15 100644 (file)
@@ -1142,6 +1142,10 @@ fn test_abs_sub() {
         assert_eq!(infinity.abs_sub(&1f32), infinity);
         assert_eq!(0f32.abs_sub(&neg_infinity), infinity);
         assert_eq!(0f32.abs_sub(&infinity), 0f32);
+    }
+
+    #[test] #[ignore(cfg(windows))] // FIXME #8663
+    fn test_abs_sub_nowin() {
         assert!(NaN.abs_sub(&-1f32).is_NaN());
         assert!(1f32.abs_sub(&NaN).is_NaN());
     }
@@ -1267,7 +1271,10 @@ fn test_frexp() {
 
         assert_eq!(0f32.frexp(), (0f32, 0));
         assert_eq!((-0f32).frexp(), (-0f32, 0));
+    }
 
+    #[test] #[ignore(cfg(windows))] // FIXME #8755
+    fn test_frexp_nowin() {
         let inf: f32 = Float::infinity();
         let neg_inf: f32 = Float::neg_infinity();
         let nan: f32 = Float::NaN();
index 8f5d6473aea2f4f3763de9c6f0790e9ed1ffb9fb..59389c285570b950d87b0c809e557027f947da51 100644 (file)
@@ -1192,6 +1192,10 @@ fn test_abs_sub() {
         assert_eq!(infinity.abs_sub(&1f64), infinity);
         assert_eq!(0f64.abs_sub(&neg_infinity), infinity);
         assert_eq!(0f64.abs_sub(&infinity), 0f64);
+    }
+
+    #[test] #[ignore(cfg(windows))] // FIXME #8663
+    fn test_abs_sub_nowin() {
         assert!(NaN.abs_sub(&-1f64).is_NaN());
         assert!(1f64.abs_sub(&NaN).is_NaN());
     }
@@ -1316,7 +1320,10 @@ fn test_frexp() {
 
         assert_eq!(0f64.frexp(), (0f64, 0));
         assert_eq!((-0f64).frexp(), (-0f64, 0));
+    }
 
+    #[test] #[ignore(cfg(windows))] // FIXME #8755
+    fn test_frexp_nowin() {
         let inf: f64 = Float::infinity();
         let neg_inf: f64 = Float::neg_infinity();
         let nan: f64 = Float::NaN();
index d019de2468bdfa568699d8c76a0d8412da0ebd37..909eac0cb69b1628b15e6fbcc936bffe0a653e75 100644 (file)
@@ -1163,6 +1163,10 @@ fn test_abs_sub() {
         assert_eq!(infinity.abs_sub(&1f), infinity);
         assert_eq!(0f.abs_sub(&neg_infinity), infinity);
         assert_eq!(0f.abs_sub(&infinity), 0f);
+    }
+
+    #[test] #[ignore(cfg(windows))] // FIXME #8663
+    fn test_abs_sub_nowin() {
         assert!(NaN.abs_sub(&-1f).is_NaN());
         assert!(1f.abs_sub(&NaN).is_NaN());
     }
@@ -1288,7 +1292,10 @@ fn test_frexp() {
 
         assert_eq!(0f.frexp(), (0f, 0));
         assert_eq!((-0f).frexp(), (-0f, 0));
+    }
 
+    #[test] #[ignore(cfg(windows))] // FIXME #8755
+    fn test_frexp_nowin() {
         let inf: float = Float::infinity();
         let neg_inf: float = Float::neg_infinity();
         let nan: float = Float::NaN();