@@ -29,9 +29,9 @@ is (@array.min:{ $^a <=> $^b }), -9,
29
29
is min (: by({ $ ^ a <= > $ ^ b }), @ array ), -9 ,
30
30
" subroutine form of min with identity comparison block works" ;
31
31
32
- is (@ array . min : { abs $ ^ a <= > abs $ ^ b }), 0 ,
32
+ is (@ array . min : { abs ( $ ^ a ) <= > abs ( $ ^ b ) }), 0 ,
33
33
" method form of min taking a comparison block works" ;
34
- is min (: by({ abs $ ^ a <= > abs $ ^ b }), @ array ), 0 ,
34
+ is min (: by({ abs ( $ ^ a ) <= > abs ( $ ^ b ) }), @ array ), 0 ,
35
35
" subroutine form of min taking a comparison block works" ;
36
36
37
37
is (@ array . min : { abs $ ^ a }), 0 ,
@@ -41,7 +41,7 @@ is min(:by({ $^a.abs }), @array), 0,
41
41
42
42
# ?rakudo 2 skip "Range.min not fully implemented yet (RT #105118)"
43
43
# ?niecza 2 skip "Range.min not fully implemented yet"
44
- is ((-10 .. 10 ). min : { abs $ ^ a <= > abs $ ^ b }), 0 ,
44
+ is ((-10 .. 10 ). min : { abs ( $ ^ a ) <= > abs ( $ ^ b ) }), 0 ,
45
45
" method form of min on Ranges taking a comparison block works" ;
46
46
47
47
is ((1 .. 10 ). min : { ($ _ -3) * ($ _ -5) }), 4 ,
@@ -58,15 +58,15 @@ is max(@array), 7, 'sub form of max';
58
58
59
59
# ?rakudo skip "Range.max not fully implemented yet (RT #105118)"
60
60
# ?niecza 2 skip "Range.max not fully implemented yet"
61
- is ((-10 .. 9 ). max : { abs $ ^ a <= > abs $ ^ b }), -10 ,
61
+ is ((-10 .. 9 ). max : { abs ( $ ^ a ) <= > abs $ ^ b }), -10 ,
62
62
" method form of max on Ranges taking a comparison block works" ;
63
63
64
64
is max (: by({ $ ^ a <= > $ ^ b }), @ array ), 7 ,
65
65
" subroutine form of max with identity comparison block works" ;
66
66
67
- is (@ array . max : { abs $ ^ a <= > abs $ ^ b }), -9 ,
67
+ is (@ array . max : { $ ^ a . abs <= > $ ^ b . abs }), -9 ,
68
68
" method form of max taking a comparison block works" ;
69
- is max (: by({ abs $ ^ a <= > abs $ ^ b }), @ array ), -9 ,
69
+ is max (: by({ $ ^ a . abs <= > $ ^ b . abs }), @ array ), -9 ,
70
70
" subroutine form of max taking a comparison block works" ;
71
71
is (@ array . max : { $ ^ a . abs }), -9 ,
72
72
" method form of max taking a modifier block works" ;
@@ -88,16 +88,16 @@ is (@array.minmax: { $^a <=> $^b }), -9..7,
88
88
is minmax (: by({ $ ^ a <= > $ ^ b }), @ array ), -9 .. 7 ,
89
89
" subroutine form of minmax with identity comparison block works" ;
90
90
91
- is (@ array . minmax : { abs $ ^ a <= > abs $ ^ b }), 0 .. -9 ,
91
+ is (@ array . minmax : { $ ^ a . abs <= > $ ^ b . abs }), 0 .. -9 ,
92
92
" method form of minmax taking a comparison block works" ;
93
- is minmax (: by({ abs $ ^ a <= > abs $ ^ b }), @ array ), 0 .. -9 ,
93
+ is minmax (: by({ $ ^ a . abs <= > $ ^ b . abs }), @ array ), 0 .. -9 ,
94
94
" subroutine form of minmax taking a comparison block works" ;
95
95
is (@ array . minmax : { abs $ ^ a }), 0 .. -9 ,
96
96
" method form of minmax taking a comparison block works" ;
97
97
is minmax (: by({ $ ^ a . abs }), @ array ), 0 .. -9 ,
98
98
" subroutine form of minmax taking a comparison block works" ;
99
99
100
- is ((-10 .. 9 ). minmax : { abs $ ^ a <= > abs $ ^ b }), 0 .. -10 ,
100
+ is ((-10 .. 9 ). minmax : { $ ^ a . abs <= > $ ^ b . abs }), 0 .. -10 ,
101
101
" method form of minmax on Ranges taking a comparison block works" ;
102
102
103
103
is ((1 .. 10 ). minmax : { ($ _ -3) * ($ _ -5) }), 4 .. 10 ,
0 commit comments