DB-Handy
view release on metacpan or search on metacpan
t/9050-pod.t view on Meta::CPAN
$diag_text = '' unless defined $diag_text;
my %diag_items;
while ($diag_text =~ /^=item C<(.+)>$/mg) {
(my $k = $1) =~ s/E<gt>/>/g; $k =~ s/E<lt>/</g;
$diag_items{$k}++;
}
my @missing_diag;
for my $msg (sort keys %die_msgs) {
next if exists $diag_items{$msg};
(my $pat = $msg) =~ s/\$\w+/<VAR>/g;
$pat =~ s/\$[@!]/<VAR>/g;
$pat =~ s/\\n$//;
my $found = 0;
for my $item (keys %diag_items) {
(my $norm = $item) =~ s/<[A-Za-z][^>]*>/<VAR>/g;
$norm =~ s/'[^']*'/'<VAR>'/g;
(my $np = $pat) =~ s/'[^']*'/'<VAR>'/g;
$found = 1, last if $np eq $norm;
}
push @missing_diag, $msg unless $found;
}
( run in 1.590 second using v1.01-cache-2.11-cpan-5735350b133 )