@@ -12,12 +12,12 @@ fn is_nan() {
1212#[ test]
1313fn is_zero ( ) {
1414 assert ! ( Number :: from( 0 ) . is_zero( ) ) ;
15- assert ! ( Number :: from_parts_unchecked( true , 0 , 0 ) . is_zero( ) ) ;
16- assert ! ( Number :: from_parts_unchecked( true , 0 , 100 ) . is_zero( ) ) ;
17- assert ! ( Number :: from_parts_unchecked( true , 0 , -100 ) . is_zero( ) ) ;
18- assert ! ( Number :: from_parts_unchecked( false , 0 , 0 ) . is_zero( ) ) ;
19- assert ! ( Number :: from_parts_unchecked( false , 0 , 100 ) . is_zero( ) ) ;
20- assert ! ( Number :: from_parts_unchecked( false , 0 , -100 ) . is_zero( ) ) ;
15+ assert ! ( unsafe { Number :: from_parts_unchecked( true , 0 , 0 ) . is_zero( ) } ) ;
16+ assert ! ( unsafe { Number :: from_parts_unchecked( true , 0 , 100 ) . is_zero( ) } ) ;
17+ assert ! ( unsafe { Number :: from_parts_unchecked( true , 0 , -100 ) . is_zero( ) } ) ;
18+ assert ! ( unsafe { Number :: from_parts_unchecked( false , 0 , 0 ) . is_zero( ) } ) ;
19+ assert ! ( unsafe { Number :: from_parts_unchecked( false , 0 , 100 ) . is_zero( ) } ) ;
20+ assert ! ( unsafe { Number :: from_parts_unchecked( false , 0 , -100 ) . is_zero( ) } ) ;
2121 assert ! ( !Number :: from( f64 :: NAN ) . is_zero( ) ) ;
2222}
2323
@@ -30,66 +30,66 @@ fn is_empty() {
3030#[ test]
3131fn eq ( ) {
3232 assert_eq ! (
33- Number :: from_parts_unchecked( true , 500 , 0 ) ,
34- Number :: from_parts_unchecked( true , 500 , 0 )
33+ unsafe { Number :: from_parts_unchecked( true , 500 , 0 ) } ,
34+ unsafe { Number :: from_parts_unchecked( true , 500 , 0 ) }
3535 ) ;
3636}
3737
3838#[ test]
3939fn eq_normalize_left_positive ( ) {
4040 assert_eq ! (
41- Number :: from_parts_unchecked( true , 5 , 2 ) ,
42- Number :: from_parts_unchecked( true , 500 , 0 )
41+ unsafe { Number :: from_parts_unchecked( true , 5 , 2 ) } ,
42+ unsafe { Number :: from_parts_unchecked( true , 500 , 0 ) }
4343 ) ;
4444}
4545
4646#[ test]
4747fn eq_normalize_left_negative ( ) {
4848 assert_eq ! (
49- Number :: from_parts_unchecked( true , 5 , -2 ) ,
50- Number :: from_parts_unchecked( true , 500 , -4 )
49+ unsafe { Number :: from_parts_unchecked( true , 5 , -2 ) } ,
50+ unsafe { Number :: from_parts_unchecked( true , 500 , -4 ) }
5151 ) ;
5252}
5353
5454#[ test]
5555fn eq_normalize_right_positive ( ) {
5656 assert_eq ! (
57- Number :: from_parts_unchecked( true , 500 , 0 ) ,
58- Number :: from_parts_unchecked( true , 5 , 2 )
57+ unsafe { Number :: from_parts_unchecked( true , 500 , 0 ) } ,
58+ unsafe { Number :: from_parts_unchecked( true , 5 , 2 ) }
5959 ) ;
6060}
6161
6262#[ test]
6363fn eq_normalize_right_negative ( ) {
6464 assert_eq ! (
65- Number :: from_parts_unchecked( true , 500 , -4 ) ,
66- Number :: from_parts_unchecked( true , 5 , -2 )
65+ unsafe { Number :: from_parts_unchecked( true , 500 , -4 ) } ,
66+ unsafe { Number :: from_parts_unchecked( true , 5 , -2 ) }
6767 ) ;
6868}
6969
7070#[ test]
7171fn from_small_float ( ) {
72- assert_eq ! ( Number :: from( 0.05 ) , Number :: from_parts_unchecked( true , 5 , -2 ) ) ;
72+ assert_eq ! ( Number :: from( 0.05 ) , unsafe { Number :: from_parts_unchecked( true , 5 , -2 ) } ) ;
7373}
7474
7575#[ test]
7676fn from_very_small_float ( ) {
77- assert_eq ! ( Number :: from( 5e-50 ) , Number :: from_parts_unchecked( true , 5 , -50 ) ) ;
77+ assert_eq ! ( Number :: from( 5e-50 ) , unsafe { Number :: from_parts_unchecked( true , 5 , -50 ) } ) ;
7878}
7979
8080#[ test]
8181fn from_big_float ( ) {
82- assert_eq ! ( Number :: from( 500 ) , Number :: from_parts_unchecked( true , 500 , 0 ) ) ;
82+ assert_eq ! ( Number :: from( 500 ) , unsafe { Number :: from_parts_unchecked( true , 500 , 0 ) } ) ;
8383}
8484
8585#[ test]
8686fn from_very_big_float ( ) {
87- assert_eq ! ( Number :: from( 5e50 ) , Number :: from_parts_unchecked( true , 5 , 50 ) ) ;
87+ assert_eq ! ( Number :: from( 5e50 ) , unsafe { Number :: from_parts_unchecked( true , 5 , 50 ) } ) ;
8888}
8989
9090#[ test]
9191fn into_very_small_float ( ) {
92- let number = Number :: from_parts_unchecked ( true , 2225073858507201136 , -326 ) ;
92+ let number = unsafe { Number :: from_parts_unchecked ( true , 2225073858507201136 , -326 ) } ;
9393
9494 assert_eq ! ( f64 :: from( number) , 2.225073858507201e-308 ) ;
9595}
@@ -124,5 +124,5 @@ fn as_fixed_point_i64() {
124124
125125#[ test]
126126fn convert_f64_precision ( ) {
127- assert_eq ! ( Number :: from_parts_unchecked( true , 4750000000000001 , -18 ) , 0.004750000000000001 ) ;
127+ assert_eq ! ( unsafe { Number :: from_parts_unchecked( true , 4750000000000001 , -18 ) } , 0.004750000000000001 ) ;
128128}
0 commit comments