@@ -189,8 +189,6 @@ mod tests {
189189
190190 #[ test]
191191 fn test_value_maybe_cast ( ) {
192- use std:: i32;
193-
194192 let all_types = [ ExprType :: Boolean , ExprType :: Double , ExprType :: Integer , ExprType :: Text ] ;
195193 for target in all_types {
196194 assert_eq ! ( Boolean ( true ) , Boolean ( true ) . maybe_cast( Some ( target) ) . unwrap( ) ) ;
@@ -271,50 +269,47 @@ mod tests {
271269 #[ test]
272270 fn test_value_add_integer ( ) {
273271 assert_eq ! ( 5 , add_integer( 2 , 3 ) . unwrap( ) ) ;
274- assert_eq ! ( std :: i32 :: MAX , add_integer( std :: i32 :: MAX , 0 ) . unwrap( ) ) ;
275- assert_eq ! ( "Integer overflow" , format!( "{}" , add_integer( std :: i32 :: MAX , 1 ) . unwrap_err( ) ) ) ;
272+ assert_eq ! ( i32 :: MAX , add_integer( i32 :: MAX , 0 ) . unwrap( ) ) ;
273+ assert_eq ! ( "Integer overflow" , format!( "{}" , add_integer( i32 :: MAX , 1 ) . unwrap_err( ) ) ) ;
276274 }
277275
278276 #[ test]
279277 fn test_value_sub_integer ( ) {
280278 assert_eq ! ( -1 , sub_integer( 2 , 3 ) . unwrap( ) ) ;
281- assert_eq ! ( std :: i32 :: MIN , sub_integer( std :: i32 :: MIN , 0 ) . unwrap( ) ) ;
282- assert_eq ! ( "Integer underflow" , format!( "{}" , sub_integer( std :: i32 :: MIN , 1 ) . unwrap_err( ) ) ) ;
279+ assert_eq ! ( i32 :: MIN , sub_integer( i32 :: MIN , 0 ) . unwrap( ) ) ;
280+ assert_eq ! ( "Integer underflow" , format!( "{}" , sub_integer( i32 :: MIN , 1 ) . unwrap_err( ) ) ) ;
283281 }
284282
285283 #[ test]
286284 fn test_value_mul_integer ( ) {
287285 assert_eq ! ( 6 , mul_integer( 2 , 3 ) . unwrap( ) ) ;
288- assert_eq ! ( std :: i32 :: MAX , mul_integer( std :: i32 :: MAX , 1 ) . unwrap( ) ) ;
289- assert_eq ! ( "Integer overflow" , format!( "{}" , mul_integer( std :: i32 :: MAX , 2 ) . unwrap_err( ) ) ) ;
286+ assert_eq ! ( i32 :: MAX , mul_integer( i32 :: MAX , 1 ) . unwrap( ) ) ;
287+ assert_eq ! ( "Integer overflow" , format!( "{}" , mul_integer( i32 :: MAX , 2 ) . unwrap_err( ) ) ) ;
290288 }
291289
292290 #[ test]
293291 fn test_value_div_integer ( ) {
294292 assert_eq ! ( 2 , div_integer( 10 , 5 ) . unwrap( ) ) ;
295293 assert_eq ! ( 6 , div_integer( 20 , 3 ) . unwrap( ) ) ;
296- assert_eq ! ( std :: i32 :: MIN , div_integer( std :: i32 :: MIN , 1 ) . unwrap( ) ) ;
294+ assert_eq ! ( i32 :: MIN , div_integer( i32 :: MIN , 1 ) . unwrap( ) ) ;
297295 assert_eq ! ( "Division by zero" , format!( "{}" , div_integer( 4 , 0 ) . unwrap_err( ) ) ) ;
298- assert_eq ! ( "Integer underflow" , format!( "{}" , div_integer( std :: i32 :: MIN , -1 ) . unwrap_err( ) ) ) ;
296+ assert_eq ! ( "Integer underflow" , format!( "{}" , div_integer( i32 :: MIN , -1 ) . unwrap_err( ) ) ) ;
299297 }
300298
301299 #[ test]
302300 fn test_value_modulo_integer ( ) {
303301 assert_eq ! ( 0 , modulo_integer( 10 , 5 ) . unwrap( ) ) ;
304302 assert_eq ! ( 2 , modulo_integer( 20 , 3 ) . unwrap( ) ) ;
305303 assert_eq ! ( "Modulo by zero" , format!( "{}" , modulo_integer( 4 , 0 ) . unwrap_err( ) ) ) ;
306- assert_eq ! (
307- "Integer underflow" ,
308- format!( "{}" , modulo_integer( std:: i32 :: MIN , -1 ) . unwrap_err( ) )
309- ) ;
304+ assert_eq ! ( "Integer underflow" , format!( "{}" , modulo_integer( i32 :: MIN , -1 ) . unwrap_err( ) ) ) ;
310305 }
311306
312307 #[ test]
313308 fn test_value_pow_integer ( ) {
314309 assert_eq ! ( 1 , pow_integer( 0 , 0 ) . unwrap( ) ) ;
315310 assert_eq ! ( 9 , pow_integer( 3 , 2 ) . unwrap( ) ) ;
316- assert_eq ! ( std :: i32 :: MAX , pow_integer( std :: i32 :: MAX , 1 ) . unwrap( ) ) ;
317- assert_eq ! ( "Integer overflow" , format!( "{}" , pow_integer( std :: i32 :: MAX , 2 ) . unwrap_err( ) ) ) ;
311+ assert_eq ! ( i32 :: MAX , pow_integer( i32 :: MAX , 1 ) . unwrap( ) ) ;
312+ assert_eq ! ( "Integer overflow" , format!( "{}" , pow_integer( i32 :: MAX , 2 ) . unwrap_err( ) ) ) ;
318313 assert_eq ! (
319314 "Exponent -3 cannot be negative" ,
320315 format!( "{}" , pow_integer( 1 , -3 ) . unwrap_err( ) )
0 commit comments