diff options
author | matthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2007-09-12 18:11:34 +0000 |
---|---|---|
committer | matthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2007-09-12 18:11:34 +0000 |
commit | 7adfd53f17f66ffe93763e944ed1d3fc52a369dc (patch) | |
tree | 19e599e74419b41cbbe651fd226b81e8b73551d3 /t/03podcoverage.t | |
parent | c728c97cb1061330e63c7cc048e768ef74988fe6 (diff) | |
download | reaction-7adfd53f17f66ffe93763e944ed1d3fc52a369dc.tar.gz reaction-7adfd53f17f66ffe93763e944ed1d3fc52a369dc.zip |
moved shit to trunk
Diffstat (limited to 't/03podcoverage.t')
-rw-r--r-- | t/03podcoverage.t | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/t/03podcoverage.t b/t/03podcoverage.t new file mode 100644 index 0000000..d8b1422 --- /dev/null +++ b/t/03podcoverage.t @@ -0,0 +1,30 @@ +use strict; +use warnings; +use Test::More; + +eval "use Test::Pod::Coverage 1.04"; +plan skip_all => 'Test::Pod::Coverage 1.04 required' if $@; +plan skip_all => 'set TEST_POD to enable this test' unless $ENV{TEST_POD}; + +my @modules = sort { $a cmp $b } (Test::Pod::Coverage::all_modules()); +@modules = grep {!/^ComponentUI::/} @modules; +plan tests => scalar(@modules); + +# methods to ignore on all modules +my $exceptions = { + ignore => [ + qw/ BUILD build_ can_ clear_ has_ do_ adopt_ accept_ + apply_ layout value meta / + ] +}; + +foreach my $module (@modules) { + # build parms up from ignore list + my $parms = {}; + $parms->{trustme} = + [ map { qr/^$_/ } @{ $exceptions->{ignore} } ] + if exists($exceptions->{ignore}); + + # run the test with the potentially modified parm set + pod_coverage_ok($module, $parms, "$module POD coverage"); +} |