@@ -7,18 +7,23 @@ use Test;
7
7
plan 62 ;
8
8
9
9
# ?rakudo todo "Num.perl doesn't report the decimal part if it is 0 (RT 69869)"
10
+ # ?niecza skip 'TODO'
10
11
isa_ok( eval(1 . Num . perl ), Num , ' eval 1.Num.perl is Num' );
11
12
is_approx( eval(1 . Num . perl ), 1 , ' eval 1.Num.perl is 1' );
12
13
# ?rakudo todo "Num.perl doesn't report the decimal part if it is 0 (RT 69869)"
14
+ # ?niecza skip 'TODO'
13
15
isa_ok( eval(0 . Num . perl ), Num , ' eval 0.Num.perl is Num' );
14
16
is_approx( eval(0 . Num . perl ), 0 , ' eval 0.Num.perl is 0' );
15
17
# ?rakudo todo "Num.perl doesn't report the decimal part if it is 0 (RT 69869)"
18
+ # ?niecza skip 'TODO'
16
19
isa_ok( eval((-1 ). Num . perl ), Num , ' eval -1.Num.perl is Num' );
17
20
is_approx( eval((-1 ). Num . perl ), -1 , ' eval -1.Num.perl is -1' );
18
21
# ?rakudo todo "Num.perl generates a Rat"
22
+ # ?niecza skip 'TODO'
19
23
isa_ok( eval(1.1 . perl ), Num , ' eval 1.1.Num.perl is Num' );
20
24
is_approx( eval(1.1 . perl ), 1.1 , ' eval 1.1.Num.perl is 1.1' );
21
25
# ?rakudo todo "Num.perl generates a Rat"
26
+ # ?niecza skip 'TODO'
22
27
isa_ok( eval((-1.1 ). perl ), Num , ' eval -1.1.Num.perl is Num' );
23
28
is_approx( eval((-1.1 ). perl ), -1.1 , ' eval -1.1.Num.perl is -1.1' );
24
29
@@ -38,30 +43,35 @@ is_approx( eval((-1.1).perl), -1.1, 'eval -1.1.Num.perl is -1.1' );
38
43
{
39
44
my $ a = 1 / 1 ;
40
45
isa_ok($ a , Rat );
46
+ # ?niecza skip 'TODO'
41
47
is (~ $ a , " 1" , ' 1/1 stringification works' );
42
48
}
43
49
44
50
{
45
51
my $ a = -1.0 ;
46
52
isa_ok($ a , Rat );
53
+ # ?niecza skip 'TODO'
47
54
is ($ a , " -1" , ' -1 stringification works' );
48
55
}
49
56
50
57
{
51
58
my $ a = 0.1 ;
52
59
isa_ok($ a , Rat );
60
+ # ?niecza skip 'TODO'
53
61
is ($ a , " 0.1" , ' 0.1 stringification works' );
54
62
}
55
63
56
64
{
57
65
my $ a = -0.1 ; " $ a" ;
58
66
isa_ok($ a , Rat );
67
+ # ?niecza skip 'TODO'
59
68
is ($ a , " -0.1" , ' -0.1 stringification works' );
60
69
}
61
70
62
71
{
63
72
my $ a = 10.01 ; " $ a" ;
64
73
isa_ok($ a , Rat );
74
+ # ?niecza skip 'TODO'
65
75
is ($ a , " 10.01" , ' 10.01 stringification works' );
66
76
}
67
77
@@ -147,15 +157,15 @@ isa_ok(1 / 1, Rat);
147
157
}
148
158
149
159
# L<S02/The C<Num> and C<Rat> Types/Perl 6 intrinsically supports big integers>
150
-
160
+ # ?niecza skip 'System.FormatException: Unknown char: d'
151
161
{
152
162
my $ a = " 1.01" ;
153
163
isa_ok($ a . Int , " Int" );
154
164
is ($ a . Int , 1 , " 1.01 intifies to 1" );
155
165
}
156
166
157
167
# L<S02/The C<Num> and C<Rat> Types/may be bound to an arbitrary>
158
-
168
+ # ?niecza skip 'System.FormatException: Unknown char: d'
159
169
{
160
170
my $ a = " 0d0101" ;
161
171
isa_ok(+ $ a , Int );
0 commit comments