| 26 |
} |
} |
| 27 |
|
|
| 28 |
use Test; |
use Test; |
| 29 |
BEGIN { plan tests => 471 } |
BEGIN { plan tests => 472 } |
| 30 |
|
|
| 31 |
use Data::Dumper; |
use Data::Dumper; |
| 32 |
$Data::Dumper::Useqq = 1; |
$Data::Dumper::Useqq = 1; |
| 37 |
} # Data::Dumper::qquote |
} # Data::Dumper::qquote |
| 38 |
|
|
| 39 |
if ($DEBUG) { |
if ($DEBUG) { |
| 40 |
my $not_found = {%$Whatpm::HTML::Debug::cp}; |
my $not_found = {%{$Whatpm::HTML::Debug::cp or {}}}; |
| 41 |
|
|
| 42 |
$Whatpm::HTML::Debug::cp_pass = sub { |
$Whatpm::HTML::Debug::cp_pass = sub { |
| 43 |
my $id = shift; |
my $id = shift; |
| 45 |
}; |
}; |
| 46 |
|
|
| 47 |
END { |
END { |
| 48 |
for my $id (sort {$a <=> $b || $a cmp $b} keys %$not_found) { |
for my $id (sort {$a <=> $b || $a cmp $b} grep {!/^[ti]/} |
| 49 |
|
keys %$not_found) { |
| 50 |
print "# checkpoint $id is not reached\n"; |
print "# checkpoint $id is not reached\n"; |
| 51 |
} |
} |
| 52 |
} |
} |