@@ -34,37 +34,37 @@ fn main() {
34
34
assert_eq ( -5.0f32 as u32 , 0 ) ;
35
35
assert_eq ( 5.0f32 as i32 , 5 ) ;
36
36
assert_eq ( -5.0f32 as i32 , -5 ) ;
37
- assert_eq ( std :: f32:: MAX as i32 , i32:: MAX ) ;
38
- assert_eq ( std :: f32:: INFINITY as i32 , i32:: MAX ) ;
39
- assert_eq ( std :: f32:: MAX as u32 , u32:: MAX ) ;
40
- assert_eq ( std :: f32:: INFINITY as u32 , u32:: MAX ) ;
41
- assert_eq ( std :: f32:: MIN as i32 , i32:: MIN ) ;
42
- assert_eq ( std :: f32:: NEG_INFINITY as i32 , i32:: MIN ) ;
43
- assert_eq ( std :: f32:: MIN as u32 , 0 ) ;
44
- assert_eq ( std :: f32:: NEG_INFINITY as u32 , 0 ) ;
45
- assert_eq ( std :: f32:: NAN as i32 , 0 ) ;
46
- assert_eq ( std :: f32:: NAN as u32 , 0 ) ;
37
+ assert_eq ( f32:: MAX as i32 , i32:: MAX ) ;
38
+ assert_eq ( f32:: INFINITY as i32 , i32:: MAX ) ;
39
+ assert_eq ( f32:: MAX as u32 , u32:: MAX ) ;
40
+ assert_eq ( f32:: INFINITY as u32 , u32:: MAX ) ;
41
+ assert_eq ( f32:: MIN as i32 , i32:: MIN ) ;
42
+ assert_eq ( f32:: NEG_INFINITY as i32 , i32:: MIN ) ;
43
+ assert_eq ( f32:: MIN as u32 , 0 ) ;
44
+ assert_eq ( f32:: NEG_INFINITY as u32 , 0 ) ;
45
+ assert_eq ( f32:: NAN as i32 , 0 ) ;
46
+ assert_eq ( f32:: NAN as u32 , 0 ) ;
47
47
assert_eq ( ( u32:: MAX -127 ) as f32 as u32 , u32:: MAX ) ; // rounding loss
48
48
assert_eq ( ( u32:: MAX -128 ) as f32 as u32 , u32:: MAX -255 ) ; // rounding loss
49
49
assert_eq ( 127i8 as f32 , 127.0f32 ) ;
50
50
assert_eq ( i128:: MIN as f32 , -170141183460469231731687303715884105728.0f32 ) ;
51
- assert_eq ( u128:: MAX as f32 , std :: f32:: INFINITY ) ; // saturation
51
+ assert_eq ( u128:: MAX as f32 , f32:: INFINITY ) ; // saturation
52
52
53
53
// f64 <-> int casts
54
54
assert_eq ( 5.0f64 as u64 , 5 ) ;
55
55
assert_eq ( -5.0f64 as u64 , 0 ) ;
56
56
assert_eq ( 5.0f64 as i64 , 5 ) ;
57
57
assert_eq ( -5.0f64 as i64 , -5 ) ;
58
- assert_eq ( std :: f64:: MAX as i64 , i64:: MAX ) ;
59
- assert_eq ( std :: f64:: INFINITY as i64 , i64:: MAX ) ;
60
- assert_eq ( std :: f64:: MAX as u64 , u64:: MAX ) ;
61
- assert_eq ( std :: f64:: INFINITY as u64 , u64:: MAX ) ;
62
- assert_eq ( std :: f64:: MIN as i64 , i64:: MIN ) ;
63
- assert_eq ( std :: f64:: NEG_INFINITY as i64 , i64:: MIN ) ;
64
- assert_eq ( std :: f64:: MIN as u64 , 0 ) ;
65
- assert_eq ( std :: f64:: NEG_INFINITY as u64 , 0 ) ;
66
- assert_eq ( std :: f64:: NAN as i64 , 0 ) ;
67
- assert_eq ( std :: f64:: NAN as u64 , 0 ) ;
58
+ assert_eq ( f64:: MAX as i64 , i64:: MAX ) ;
59
+ assert_eq ( f64:: INFINITY as i64 , i64:: MAX ) ;
60
+ assert_eq ( f64:: MAX as u64 , u64:: MAX ) ;
61
+ assert_eq ( f64:: INFINITY as u64 , u64:: MAX ) ;
62
+ assert_eq ( f64:: MIN as i64 , i64:: MIN ) ;
63
+ assert_eq ( f64:: NEG_INFINITY as i64 , i64:: MIN ) ;
64
+ assert_eq ( f64:: MIN as u64 , 0 ) ;
65
+ assert_eq ( f64:: NEG_INFINITY as u64 , 0 ) ;
66
+ assert_eq ( f64:: NAN as i64 , 0 ) ;
67
+ assert_eq ( f64:: NAN as u64 , 0 ) ;
68
68
assert_eq ( ( u64:: MAX -1023 ) as f64 as u64 , u64:: MAX ) ; // rounding loss
69
69
assert_eq ( ( u64:: MAX -1024 ) as f64 as u64 , u64:: MAX -2047 ) ; // rounding loss
70
70
assert_eq ( u128:: MAX as f64 as u128 , u128:: MAX ) ;
@@ -74,38 +74,38 @@ fn main() {
74
74
// f32 <-> f64 casts
75
75
assert_eq ( 5.0f64 as f32 , 5.0f32 ) ;
76
76
assert_eq ( 5.0f32 as f64 , 5.0f64 ) ;
77
- assert_eq ( std :: f64:: MAX as f32 , std :: f32:: INFINITY ) ;
78
- assert_eq ( std :: f64:: MIN as f32 , std :: f32:: NEG_INFINITY ) ;
79
- assert_eq ( std :: f32:: INFINITY as f64 , std :: f64:: INFINITY ) ;
80
- assert_eq ( std :: f32:: NEG_INFINITY as f64 , std :: f64:: NEG_INFINITY ) ;
77
+ assert_eq ( f64:: MAX as f32 , f32:: INFINITY ) ;
78
+ assert_eq ( f64:: MIN as f32 , f32:: NEG_INFINITY ) ;
79
+ assert_eq ( f32:: INFINITY as f64 , f64:: INFINITY ) ;
80
+ assert_eq ( f32:: NEG_INFINITY as f64 , f64:: NEG_INFINITY ) ;
81
81
82
82
// f32 min/max
83
83
assert_eq ( ( 1.0 as f32 ) . max ( -1.0 ) , 1.0 ) ;
84
84
assert_eq ( ( 1.0 as f32 ) . min ( -1.0 ) , -1.0 ) ;
85
- assert_eq ( std :: f32:: NAN . min ( 9.0 ) , 9.0 ) ;
86
- assert_eq ( std :: f32:: NAN . max ( -9.0 ) , -9.0 ) ;
87
- assert_eq ( ( 9.0 as f32 ) . min ( std :: f32:: NAN ) , 9.0 ) ;
88
- assert_eq ( ( -9.0 as f32 ) . max ( std :: f32:: NAN ) , -9.0 ) ;
85
+ assert_eq ( f32:: NAN . min ( 9.0 ) , 9.0 ) ;
86
+ assert_eq ( f32:: NAN . max ( -9.0 ) , -9.0 ) ;
87
+ assert_eq ( ( 9.0 as f32 ) . min ( f32:: NAN ) , 9.0 ) ;
88
+ assert_eq ( ( -9.0 as f32 ) . max ( f32:: NAN ) , -9.0 ) ;
89
89
90
90
// f64 min/max
91
91
assert_eq ( ( 1.0 as f64 ) . max ( -1.0 ) , 1.0 ) ;
92
92
assert_eq ( ( 1.0 as f64 ) . min ( -1.0 ) , -1.0 ) ;
93
- assert_eq ( std :: f64:: NAN . min ( 9.0 ) , 9.0 ) ;
94
- assert_eq ( std :: f64:: NAN . max ( -9.0 ) , -9.0 ) ;
95
- assert_eq ( ( 9.0 as f64 ) . min ( std :: f64:: NAN ) , 9.0 ) ;
96
- assert_eq ( ( -9.0 as f64 ) . max ( std :: f64:: NAN ) , -9.0 ) ;
93
+ assert_eq ( f64:: NAN . min ( 9.0 ) , 9.0 ) ;
94
+ assert_eq ( f64:: NAN . max ( -9.0 ) , -9.0 ) ;
95
+ assert_eq ( ( 9.0 as f64 ) . min ( f64:: NAN ) , 9.0 ) ;
96
+ assert_eq ( ( -9.0 as f64 ) . max ( f64:: NAN ) , -9.0 ) ;
97
97
98
98
// f32 copysign
99
99
assert_eq ( 3.5_f32 . copysign ( 0.42 ) , 3.5_f32 ) ;
100
100
assert_eq ( 3.5_f32 . copysign ( -0.42 ) , -3.5_f32 ) ;
101
101
assert_eq ( ( -3.5_f32 ) . copysign ( 0.42 ) , 3.5_f32 ) ;
102
102
assert_eq ( ( -3.5_f32 ) . copysign ( -0.42 ) , -3.5_f32 ) ;
103
- assert ! ( std :: f32 :: NAN . copysign( 1.0 ) . is_nan( ) ) ;
103
+ assert ! ( f32 :: NAN . copysign( 1.0 ) . is_nan( ) ) ;
104
104
105
105
// f64 copysign
106
106
assert_eq ( 3.5_f64 . copysign ( 0.42 ) , 3.5_f64 ) ;
107
107
assert_eq ( 3.5_f64 . copysign ( -0.42 ) , -3.5_f64 ) ;
108
108
assert_eq ( ( -3.5_f64 ) . copysign ( 0.42 ) , 3.5_f64 ) ;
109
109
assert_eq ( ( -3.5_f64 ) . copysign ( -0.42 ) , -3.5_f64 ) ;
110
- assert ! ( std :: f64 :: NAN . copysign( 1.0 ) . is_nan( ) ) ;
110
+ assert ! ( f64 :: NAN . copysign( 1.0 ) . is_nan( ) ) ;
111
111
}
0 commit comments