File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -543,6 +543,16 @@ sub one_line_explain {
543
543
return join " " , @explain ;
544
544
}
545
545
546
+ sub main_level_line {
547
+ return " " if not $TODO ;
548
+ my @outer_final ;
549
+ my $level = 0;
550
+ while ( my @outer = caller ($level ++) ) {
551
+ @outer_final = @outer ;
552
+ }
553
+ return " l $outer_final [2] - " ;
554
+ }
555
+
546
556
sub test_statement {
547
557
local $Test::Builder::Level = $Test::Builder::Level +1;
548
558
my ( $code , $expected , $msg ) = @_ ;
@@ -555,7 +565,7 @@ sub test_statement {
555
565
if ( $expected -> [0] !~ / ^PPI::Statement/ ) {
556
566
$expected = [ ' PPI::Statement' , $code , @$expected ];
557
567
}
558
- my $ok = is_deeply( $tokens , $expected , $msg );
568
+ my $ok = is_deeply( $tokens , $expected , main_level_line. $msg );
559
569
if ( !$ok ) {
560
570
diag " >>> $code -- $msg \n " ;
561
571
diag one_line_explain $tokens ;
You can’t perform that action at this time.
0 commit comments