Skip to content

Commit be01201

Browse files
committed
niecza fudge
1 parent 5bf3e6e commit be01201

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

S02-types/num.t

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,23 @@ use Test;
77
plan 62;
88

99
#?rakudo todo "Num.perl doesn't report the decimal part if it is 0 (RT 69869)"
10+
#?niecza skip 'TODO'
1011
isa_ok( eval(1.Num.perl), Num, 'eval 1.Num.perl is Num' );
1112
is_approx( eval(1.Num.perl), 1, 'eval 1.Num.perl is 1' );
1213
#?rakudo todo "Num.perl doesn't report the decimal part if it is 0 (RT 69869)"
14+
#?niecza skip 'TODO'
1315
isa_ok( eval(0.Num.perl), Num, 'eval 0.Num.perl is Num' );
1416
is_approx( eval(0.Num.perl), 0, 'eval 0.Num.perl is 0' );
1517
#?rakudo todo "Num.perl doesn't report the decimal part if it is 0 (RT 69869)"
18+
#?niecza skip 'TODO'
1619
isa_ok( eval((-1).Num.perl), Num, 'eval -1.Num.perl is Num' );
1720
is_approx( eval((-1).Num.perl), -1, 'eval -1.Num.perl is -1' );
1821
#?rakudo todo "Num.perl generates a Rat"
22+
#?niecza skip 'TODO'
1923
isa_ok( eval(1.1.perl), Num, 'eval 1.1.Num.perl is Num' );
2024
is_approx( eval(1.1.perl), 1.1, 'eval 1.1.Num.perl is 1.1' );
2125
#?rakudo todo "Num.perl generates a Rat"
26+
#?niecza skip 'TODO'
2227
isa_ok( eval((-1.1).perl), Num, 'eval -1.1.Num.perl is Num' );
2328
is_approx( eval((-1.1).perl), -1.1, 'eval -1.1.Num.perl is -1.1' );
2429

@@ -38,30 +43,35 @@ is_approx( eval((-1.1).perl), -1.1, 'eval -1.1.Num.perl is -1.1' );
3843
{
3944
my $a = 1 / 1;
4045
isa_ok($a, Rat);
46+
#?niecza skip 'TODO'
4147
is(~$a, "1", '1/1 stringification works');
4248
}
4349

4450
{
4551
my $a = -1.0;
4652
isa_ok($a, Rat);
53+
#?niecza skip 'TODO'
4754
is($a, "-1", '-1 stringification works');
4855
}
4956

5057
{
5158
my $a = 0.1;
5259
isa_ok($a, Rat);
60+
#?niecza skip 'TODO'
5361
is($a, "0.1", '0.1 stringification works');
5462
}
5563

5664
{
5765
my $a = -0.1; "$a";
5866
isa_ok($a, Rat);
67+
#?niecza skip 'TODO'
5968
is($a, "-0.1", '-0.1 stringification works');
6069
}
6170

6271
{
6372
my $a = 10.01; "$a";
6473
isa_ok($a, Rat);
74+
#?niecza skip 'TODO'
6575
is($a, "10.01", '10.01 stringification works');
6676
}
6777

@@ -147,15 +157,15 @@ isa_ok(1 / 1, Rat);
147157
}
148158

149159
#L<S02/The C<Num> and C<Rat> Types/Perl 6 intrinsically supports big integers>
150-
160+
#?niecza skip 'System.FormatException: Unknown char: d'
151161
{
152162
my $a = "1.01";
153163
isa_ok($a.Int, "Int");
154164
is($a.Int, 1, "1.01 intifies to 1");
155165
}
156166

157167
#L<S02/The C<Num> and C<Rat> Types/may be bound to an arbitrary>
158-
168+
#?niecza skip 'System.FormatException: Unknown char: d'
159169
{
160170
my $a = "0d0101";
161171
isa_ok(+$a, Int);

0 commit comments

Comments
 (0)