@@ -218,29 +218,29 @@ mod math_functions {
218
218
219
219
let cases = vec ! [
220
220
(
221
- Value :: BigNum ( 3000 . into( ) ) ,
222
- Value :: BigNum ( 1000 . into( ) ) ,
221
+ Value :: BigNum ( 100 . into( ) ) ,
223
222
Value :: BigNum ( 3 . into( ) ) ,
223
+ Value :: BigNum ( 33 . into( ) ) ,
224
224
) ,
225
225
(
226
- Value :: new_number( 3000 ) ,
227
- Value :: BigNum ( 1000 . into( ) ) ,
226
+ Value :: new_number( 100 ) ,
228
227
Value :: BigNum ( 3 . into( ) ) ,
228
+ Value :: BigNum ( 33 . into( ) ) ,
229
229
) ,
230
230
(
231
- Value :: BigNum ( 3000 . into( ) ) ,
232
- Value :: new_number( 1000 ) ,
233
- Value :: BigNum ( 3 . into( ) ) ,
231
+ Value :: BigNum ( 100 . into( ) ) ,
232
+ Value :: new_number( 3 ) ,
233
+ Value :: BigNum ( 33 . into( ) ) ,
234
234
) ,
235
235
(
236
- Value :: Number ( Number :: from_f64( 3000.0 ) . expect( "should create float number" ) ) ,
237
- Value :: Number ( Number :: from_f64( 1000.0 ) . expect( "should create float number" ) ) ,
236
+ Value :: Number ( Number :: from_f64( 100.0 ) . expect( "should create float number" ) ) ,
238
237
Value :: Number ( Number :: from_f64( 3.0 ) . expect( "should create float number" ) ) ,
238
+ Value :: Number ( Number :: from_f64( 33.333333333333336 ) . expect( "should create float number" ) ) ,
239
239
) ,
240
240
(
241
- Value :: new_number( 3000 ) ,
242
- Value :: new_number( 1000 ) ,
241
+ Value :: new_number( 10 ) ,
243
242
Value :: new_number( 3 ) ,
243
+ Value :: new_number( 10 / 3 ) ,
244
244
) ,
245
245
] ;
246
246
@@ -331,7 +331,7 @@ mod math_functions {
331
331
] ;
332
332
333
333
for ( lhs, rhs, expected) in cases. into_iter ( ) {
334
- let rule = Rule :: Function ( Function :: new_mod ( lhs, rhs) ) ;
334
+ let rule = Function :: new_mod ( lhs, rhs) ;
335
335
336
336
assert_eq ! ( Ok ( Some ( expected) ) , rule. eval( & input, & mut output) ) ;
337
337
}
@@ -853,11 +853,11 @@ mod control_flow_and_logic {
853
853
price : Default :: default ( ) ,
854
854
} ;
855
855
856
- let cases = [ ( true , false ) , ( false , true ) ] ;
856
+ let cases = vec ! [ ( true , false ) , ( false , true ) ] ;
857
857
858
- for ( value, expected) in cases. iter ( ) {
859
- let rule = Rule :: Function ( Function :: new_not ( Value :: Bool ( * value) ) ) ;
860
- let expected = Some ( Value :: Bool ( * expected) ) ;
858
+ for ( value, expected) in cases. into_iter ( ) {
859
+ let rule = Rule :: Function ( Function :: new_not ( Value :: Bool ( value) ) ) ;
860
+ let expected = Some ( Value :: Bool ( expected) ) ;
861
861
862
862
assert_eq ! ( Ok ( expected) , rule. eval( & input, & mut output) ) ;
863
863
}
@@ -1018,7 +1018,7 @@ mod control_flow_and_logic {
1018
1018
Value :: BigNum ( 100 . into ( ) ) ,
1019
1019
) ) ;
1020
1020
let rule_do = Rule :: Function ( Function :: new_do ( rule) ) ;
1021
- assert_eq ! ( Ok ( Some ( result. clone ( ) ) ) , rule_do. eval( & input, & mut output) ) ;
1021
+ assert_eq ! ( Ok ( Some ( result) ) , rule_do. eval( & input, & mut output) ) ;
1022
1022
}
1023
1023
}
1024
1024
@@ -1034,7 +1034,7 @@ mod string_and_array {
1034
1034
price : Default :: default ( ) ,
1035
1035
} ;
1036
1036
1037
- let cases = [
1037
+ let cases = vec ! [
1038
1038
(
1039
1039
Value :: BigNum ( 1 . into( ) ) ,
1040
1040
Value :: Array ( vec![
@@ -1055,12 +1055,12 @@ mod string_and_array {
1055
1055
) ,
1056
1056
] ;
1057
1057
1058
- for ( value, arr, expected) in cases. iter ( ) {
1058
+ for ( value, arr, expected) in cases. into_iter ( ) {
1059
1059
let rule = Rule :: Function ( Function :: new_in (
1060
1060
Rule :: Value ( value. clone ( ) ) ,
1061
1061
Rule :: Value ( arr. clone ( ) ) ,
1062
1062
) ) ;
1063
- let expected = Some ( Value :: Bool ( * expected) ) ;
1063
+ let expected = Some ( Value :: Bool ( expected) ) ;
1064
1064
1065
1065
assert_eq ! ( Ok ( expected) , rule. eval( & input, & mut output) ) ;
1066
1066
}
0 commit comments