@@ -2768,35 +2768,6 @@ mod test {
27682768 let n = LittleEndian :: read_uint ( & [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] , 5 ) ;
27692769 assert_eq ! ( n, 0x0504030201 ) ;
27702770 }
2771-
2772- #[ test]
2773- fn read_snan ( ) {
2774- use core:: f32;
2775- use core:: f64;
2776- use core:: mem:: transmute;
2777-
2778- use { ByteOrder , BigEndian , LittleEndian } ;
2779-
2780- let sf = BigEndian :: read_f32 ( & [ 0xFF , 0x80 , 0x00 , 0x01 ] ) ;
2781- let sbits: u32 = unsafe { transmute ( sf) } ;
2782- assert_eq ! ( sbits, unsafe { transmute( f32 :: NAN ) } ) ;
2783- assert_eq ! ( sf. classify( ) , :: core:: num:: FpCategory :: Nan ) ;
2784-
2785- let df = BigEndian :: read_f64 ( & [ 0x7F , 0xF0 , 0 , 0 , 0 , 0 , 0 , 0x01 ] ) ;
2786- let dbits: u64 = unsafe { :: core:: mem:: transmute ( df) } ;
2787- assert_eq ! ( dbits, unsafe { transmute( f64 :: NAN ) } ) ;
2788- assert_eq ! ( df. classify( ) , :: core:: num:: FpCategory :: Nan ) ;
2789-
2790- let sf = LittleEndian :: read_f32 ( & [ 0x01 , 0x00 , 0x80 , 0xFF ] ) ;
2791- let sbits: u32 = unsafe { transmute ( sf) } ;
2792- assert_eq ! ( sbits, unsafe { transmute( f32 :: NAN ) } ) ;
2793- assert_eq ! ( sf. classify( ) , :: core:: num:: FpCategory :: Nan ) ;
2794-
2795- let df = LittleEndian :: read_f64 ( & [ 0x01 , 0 , 0 , 0 , 0 , 0 , 0xF0 , 0x7F ] ) ;
2796- let dbits: u64 = unsafe { :: core:: mem:: transmute ( df) } ;
2797- assert_eq ! ( dbits, unsafe { transmute( f64 :: NAN ) } ) ;
2798- assert_eq ! ( df. classify( ) , :: core:: num:: FpCategory :: Nan ) ;
2799- }
28002771}
28012772
28022773#[ cfg( test) ]
0 commit comments