Skip to content

Commit 6551484

Browse files
committed
fix Exportops.pm, and unfudge S06-operator-overloading/imported-subs.t
1 parent a66ef9c commit 6551484

File tree

2 files changed

+1
-9
lines changed

2 files changed

+1
-9
lines changed

S06-operator-overloading/imported-subs.t

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,19 @@ BEGIN { @*INC.push: 't/spec/packages' };
2222
ok eval('"a" yadayada "b"'), 'infix:<yadayada> was exported';
2323
#?rakudo skip 'nom regression'
2424
ok eval('"a" yadayada "b" eq "a..b" or die'), '... and it works';
25-
#?rakudo todo "op= form doesn't work for imported operators?"
2625
#?pugs todo
2726
ok eval('my $a = "a"; $a yadayada= "b"; $a eq "a..b" or die'), '... and yadayada= works too';
2827

29-
#?rakudo todo 'nom regression'
3028
ok eval('¢"foo"'), 'imported Unicode prefix operator';
31-
#?rakudo todo 'nom regression'
3229
ok eval('¢4 eq "4 cent" or die '), '... and it works';
3330

34-
#?rakudo todo 'nom regression'
3531
ok eval('3 ± 4'), 'infix:<±> was exported';
36-
#?rakudo todo 'nom regression'
3732
#?pugs todo
3833
ok eval('(3 ± 4).isa(Range) or die'), '... and it works';
3934

40-
#?rakudo todo 'nom regression'
4135
is eval("(NotANumber.new(:number(4)) NAN+ NotANumber.new(:number(-1))).number"), 3, "infix:<NAN+> was exported";
42-
#?rakudo todo 'nom regression'
4336
is eval("(NotANumber.new(:number(4)) + NotANumber.new(:number(-1))).number"), 3, "multi infix:<+> was exported and is visible";
4437

45-
#?rakudo 2 todo "op= form doesn't work for imported operators?"
4638
#?pugs todo
4739
is eval('my $a = NotANumber.new(:number(4)); $a NAN+= NotANumber.new(:number(-1)); $a.number;'), 3, "NAN+= works too";
4840
is eval('my $a = NotANumber.new(:number(4)); $a += NotANumber.new(:number(-1)); $a.number;'), 3, "+= works too";

packages/Exportops.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ sub infix:<±>($a, $b) is export(:DEFAULT) { $a - $b .. $a + $b }
99

1010
# exported multi
1111

12-
class NotANumber {
12+
class NotANumber is export {
1313
has $.number;
1414
}
1515

0 commit comments

Comments
 (0)