@@ -87,7 +87,7 @@ macro_rules! assert_eq_ulps {
87
87
assert!( $a. approx_eq_ulps( & $b, $ulps) ,
88
88
"assertion failed: `(left !== right)` \
89
89
(left: `{:?}`, right: `{:?}`, expect ulps: `{:?}`, real ulps: `{:?}`)",
90
- $a, $b, $ulps, $a. ulps( & $b) ) ;
90
+ $a, $b, $ulps, $a. ulps( & $b) . abs ( ) ) ;
91
91
} )
92
92
}
93
93
@@ -1016,28 +1016,28 @@ mod tests {
1016
1016
& Vector3 :: new( 0.0 , 1.0 , 0.0 )
1017
1017
) ,
1018
1018
<f32 as BaseFloat >:: frac_pi_2( ) ,
1019
- 1
1019
+ 2
1020
1020
}
1021
1021
assert_eq_ulps ! {
1022
1022
Vector3 :: new( 1.0 , 0.0 , 0.0 ) . angle_between(
1023
1023
& Vector3 :: new( 1.0 , 1.0 , 0.0 )
1024
1024
) ,
1025
1025
<f32 as BaseFloat >:: frac_pi_4( ) ,
1026
- 1
1026
+ 2
1027
1027
}
1028
1028
assert_eq_ulps ! {
1029
1029
Vector3 :: new( 1.0 , 0.0 , 0.0 ) . angle_between(
1030
1030
& Vector3 :: new( -1.0 , 1.0 , 0.0 )
1031
1031
) ,
1032
1032
<f32 as BaseFloat >:: frac_pi_4( ) * 3.0 ,
1033
- 1
1033
+ 2
1034
1034
}
1035
1035
assert_eq_ulps ! {
1036
1036
Vector3 :: new( 1.0 , 0.0 , 0.0 ) . angle_between(
1037
1037
& Vector3 :: new( -1.0 , 0.0 , 0.0 )
1038
1038
) ,
1039
1039
<f32 as BaseFloat >:: pi( ) ,
1040
- 1
1040
+ 2
1041
1041
}
1042
1042
}
1043
1043
0 commit comments