Skip to content

Commit ee8c215

Browse files
committed
Tests for RT #130576
1 parent 854a53b commit ee8c215

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

S07-hyperrace/hyper.t

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use v6;
22
use Test;
33

4-
plan 41;
4+
plan 45;
55

66
{
77
my @result = <a b c d e f g>.hyper.map({ $_.uc });
@@ -162,3 +162,12 @@ dies-ok { sink (1..1000).hyper.grep: { die } },
162162
}
163163
is $got, 3, 'for <a b c>.hyper { } actually iterates';
164164
}
165+
166+
# RT #130576
167+
is ([+] (1..100).hyper), 5050,
168+
'Correct result for [+] (1..100).hyper';
169+
is ([+] (1..100).hyper.grep(* != 22)), 5028,
170+
'Correct result for [+] (1..100).hyper.grep(* != 22)';
171+
is ([+] (1..100).grep(* != 22).hyper), 5028,
172+
'Correct result for [+] (1..100).grep(* != 22).hyper';
173+
is (^100 .hyper.elems), 100, '.hyper.elems works';

S07-hyperrace/race.t

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use v6;
22
use Test;
33

4-
plan 30;
4+
plan 34;
55

66
{
77
my @result = <a b c d e f g>.race.map({ $_.uc });
@@ -141,3 +141,12 @@ dies-ok { sink (1..1000).race.grep: { die } },
141141
}
142142
is $got, 3, 'for <a b c>.race { } actually iterates';
143143
}
144+
145+
# RT #130576
146+
is ([+] (1..100).race), 5050,
147+
'Correct result for [+] (1..100).race';
148+
is ([+] (1..100).race.grep(* != 22)), 5028,
149+
'Correct result for [+] (1..100).race.grep(* != 22)';
150+
is ([+] (1..100).grep(* != 22).race), 5028,
151+
'Correct result for [+] (1..100).grep(* != 22).race';
152+
is (^100 .race.elems), 100, '.race.elems works';

0 commit comments

Comments
 (0)