use strict;
use warnings;
use File::Spec::Functions qw( catdir catfile updir );
use FindBin qw( $Bin );
use lib catdir( $Bin, updir, 'lib' );
use Test::More;
BEGIN {
$ENV{AUTHOR_TESTING}
or plan skip_all => 'POD spelling test only for developers';
}
use English qw( -no_match_vars );
eval "use Test::Spelling";
$EVAL_ERROR and plan skip_all => 'Test::Spelling required but not installed';
$ENV{TEST_SPELLING}
or plan skip_all => 'Environment variable TEST_SPELLING not set';
my $checker = has_working_spellchecker(); # Aspell is prefered
if ($checker) { warn "Check using ${checker}\n" }
else { plan skip_all => 'No OS spell checkers found' }
add_stopwords( <DATA> );
all_pod_files_spelling_ok();
done_testing();
# Local Variables:
# mode: perl
# tab-width: 3
# End:
__DATA__
peter
flanigan
buildargs
classname
instantiation
merchantability
namespace
prepends
stacktrace
stringifies
tcs
unexpected