Debian lenny version packages
[pkg-perl] / deb-src / libtest-simple-perl / libtest-simple-perl-0.80 / t / pod-coverage.t
1 #!/usr/bin/perl -w
2
3 use Test::More;
4
5 # 1.08 added the coverage_class option.
6 eval "use Test::Pod::Coverage 1.08";
7 plan skip_all => "Test::Pod::Coverage 1.08 required for testing POD coverage" if $@;
8 eval "use Pod::Coverage::CountParents";
9 plan skip_all => "Pod::Coverage::CountParents required for testing POD coverage" if $@;
10
11 my @modules = Test::Pod::Coverage::all_modules();
12 plan tests => scalar @modules;
13
14 my %coverage_params = (
15     "Test::Builder" => {
16         also_private => [ '^(share|lock|BAILOUT)$' ]
17     },
18     "Test::More" => {
19         trustme => [ '^(skip|todo)$' ]
20     },
21 );
22
23 for my $module (@modules) {
24     pod_coverage_ok( $module, { coverage_class => 'Pod::Coverage::CountParents',
25                                 %{$coverage_params{$module} || {}} }
26                    );
27 }