Blame t/pod-coverage.t

Packit 6427f8
use strict;
Packit 6427f8
use warnings;
Packit 6427f8
use Test::More;
Packit 6427f8
Packit 6427f8
if (not $ENV{AUTHOR_TESTING}) {
Packit 6427f8
    plan( skip_all => 'Author test.  Set $ENV{AUTHOR_TESTING} to true to run.');
Packit 6427f8
}
Packit 6427f8
Packit 6427f8
# Ensure a recent version of Test::Pod::Coverage
Packit 6427f8
my $min_tpc = 1.08;
Packit 6427f8
eval "use Test::Pod::Coverage $min_tpc";
Packit 6427f8
plan skip_all => "Test::Pod::Coverage $min_tpc required for testing POD coverage"
Packit 6427f8
    if $@;
Packit 6427f8
Packit 6427f8
# Test::Pod::Coverage doesn't require a minimum Pod::Coverage version,
Packit 6427f8
# but older versions don't recognize some common documentation styles
Packit 6427f8
my $min_pc = 0.18;
Packit 6427f8
eval "use Pod::Coverage $min_pc";
Packit 6427f8
plan skip_all => "Pod::Coverage $min_pc required for testing POD coverage"
Packit 6427f8
    if $@;
Packit 6427f8
Packit 6427f8
all_pod_coverage_ok({
Packit 6427f8
	also_private => [ qr{^
Packit 6427f8
            (?:
Packit 6427f8
                 ERROR_\w+
Packit 6427f8
                |unimport
Packit 6427f8
                |fill_protos
Packit 6427f8
                |one_invocation
Packit 6427f8
                |write_invocation
Packit 6427f8
                |throw
Packit 6427f8
                |exception_class
Packit 6427f8
                |AUTODIE_HINTS
Packit 6427f8
                |LEXICAL_TAG
Packit 6427f8
                |get_hints_for
Packit 6427f8
                |load_hints
Packit 6427f8
                |normalise_hints
Packit 6427f8
                |sub_fullname
Packit 6427f8
                |get_code_info
Packit 6427f8
                |DOES
Packit 6427f8
            )$
Packit 6427f8
        }x ],
Packit 6427f8
});
Packit 6427f8