@@ -6,22 +6,21 @@ plan 10;
6
6
# L<S02/Names/Symbols in the current package>
7
7
8
8
{
9
- eval ' sub eval_born { 5 }' ;
10
- ok $! ! ~~ Exception , ' can define a sub in eval' ;
11
- dies_ok { eval_born() }, ' call to eval-born sub as multi dies' ;
9
+ eval_lives_ok ' our sub eval_born { 5 }' , ' can define a sub in eval' ;
10
+ eval_dies_ok ' eval_born()' , ' call to eval-born sub outside eval dies' ;
12
11
# ?rakudo skip 'Null PMC access in invoke()'
13
- is OUR::eval_born(), 5 , ' call to eval-born sub works' ;
12
+ is OUR::eval_born(), 5 , ' call to eval-born our sub via OUR works' ;
14
13
}
15
14
16
15
# RT #63882
17
16
{
18
- enum A <a b c >;
17
+ my enum A <a b c >;
19
18
# ?rakudo todo 'nom regression'
20
- is c, 2 , ' c is 2 from enum' ;
21
- eval ' sub c { "sub c" }' ;
22
- ok $! ! ~~ Exception , ' can define sub c in eval after c defined in enum' ;
19
+ is + c, 2 , ' c is 2 from enum' ;
20
+ eval_lives_ok ' our sub c { "sub c" }' ,
21
+ ' can define my sub c in eval after c defined in enum' ;
23
22
# ?rakudo todo 'nom regression'
24
- is c, 2 , ' c is still 2 from enum' ;
23
+ is + c, 2 , ' c is still 2 from enum' ;
25
24
# ?rakudo skip 'OUR::subname() does not work'
26
25
is OUR::c(), ' sub c' , ' sub c called with OUR:: works' ;
27
26
}
@@ -30,10 +29,10 @@ plan 10;
30
29
{
31
30
our $ rt69460 = 1 ;
32
31
# ?rakudo todo 'RT 69460'
33
- eval_lives_ok ' class RT69460 { $rt69460++ }' ,
32
+ eval_lives_ok ' class RT69460 { $GLOBAL:: rt69460++ }' ,
34
33
' can compile a class that modifies our variable' ;
35
34
# ?rakudo skip 'RT 69460'
36
- ok T . new ~~ RT69460, ' can instantiate class that modifies our variable' ;
35
+ ok ::OUR::RT69460 . new ~~ ::OUR:: RT69460, ' can instantiate class that modifies our variable' ;
37
36
# ?rakudo todo 'RT 69460'
38
37
is $ rt69460 , 2 , ' class can modify our variable' ;
39
38
}
0 commit comments