From: Vincent Pit Date: Mon, 6 Jul 2009 08:12:44 +0000 (+0200) Subject: Get rid of t/90-boilerplate.t X-Git-Tag: v0.07~36 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Frgit.git;a=commitdiff_plain;h=83a53ee60fa33e2c779a90fa78ca16486e503bd7;hp=3c8ced43d1e1f8fb7e136aa6f39237c91f6bf8f9 Get rid of t/90-boilerplate.t --- diff --git a/MANIFEST b/MANIFEST index fd312d1..827c32a 100644 --- a/MANIFEST +++ b/MANIFEST @@ -16,7 +16,6 @@ t/15-failures.t t/16-levels.t t/20-each.t t/21-once.t -t/90-boilerplate.t t/91-pod.t t/92-pod-coverage.t t/95-portability-files.t diff --git a/t/90-boilerplate.t b/t/90-boilerplate.t deleted file mode 100644 index 189380e..0000000 --- a/t/90-boilerplate.t +++ /dev/null @@ -1,56 +0,0 @@ -#!perl -T - -use strict; -use warnings; - -use Test::More tests => 10; - -sub not_in_file_ok { - my ($filename, %regex) = @_; - open( my $fh, '<', $filename ) - or die "couldn't open $filename for reading: $!"; - - my %violated; - - while (my $line = <$fh>) { - while (my ($desc, $regex) = each %regex) { - if ($line =~ $regex) { - push @{$violated{$desc}||=[]}, $.; - } - } - } - - if (%violated) { - fail("$filename contains boilerplate text"); - diag "$_ appears on lines @{$violated{$_}}" for keys %violated; - } else { - pass("$filename contains no boilerplate text"); - } -} - -sub module_boilerplate_ok { - my ($module) = @_; - not_in_file_ok($module => - 'the great new $MODULENAME' => qr/ - The great new /, - 'boilerplate description' => qr/Quick summary of what the module/, - 'stub function definition' => qr/function[12]/, - ); -} - -not_in_file_ok(README => - "The README is used..." => qr/The README is used/, - "'version information here'" => qr/to provide version information/, -); - -not_in_file_ok(Changes => - "placeholder date/time" => qr(Date/time) -); - -module_boilerplate_ok('lib/App/Rgit.pm'); -module_boilerplate_ok('lib/App/Rgit/Command.pm'); -module_boilerplate_ok('lib/App/Rgit/Command/Each.pm'); -module_boilerplate_ok('lib/App/Rgit/Command/Once.pm'); -module_boilerplate_ok('lib/App/Rgit/Config.pm'); -module_boilerplate_ok('lib/App/Rgit/Config/Default.pm'); -module_boilerplate_ok('lib/App/Rgit/Repository.pm'); -module_boilerplate_ok('lib/App/Rgit/Utils.pm');