Skip to content

Commit 8155ca7

Browse files
committed
report line numbers for TODOs in token_unknown.t to help find passing ones
1 parent 5962591 commit 8155ca7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

t/ppi_token_unknown.t

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,16 @@ sub one_line_explain {
543543
return join "", @explain;
544544
}
545545

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+
546556
sub test_statement {
547557
local $Test::Builder::Level = $Test::Builder::Level+1;
548558
my ( $code, $expected, $msg ) = @_;
@@ -555,7 +565,7 @@ sub test_statement {
555565
if ( $expected->[0] !~ /^PPI::Statement/ ) {
556566
$expected = [ 'PPI::Statement', $code, @$expected ];
557567
}
558-
my $ok = is_deeply( $tokens, $expected, $msg );
568+
my $ok = is_deeply( $tokens, $expected, main_level_line.$msg );
559569
if ( !$ok ) {
560570
diag ">>> $code -- $msg\n";
561571
diag one_line_explain $tokens;

0 commit comments

Comments
 (0)