X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=dev%2Farm%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FModules%2FProhibitEvilModules.run;fp=dev%2Farm%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FModules%2FProhibitEvilModules.run;h=b543d6cc7cdafc799dfa07ae6a24806a74e19be5;hb=f477fa73365d491991707e7ed9217b48d6994551;hp=0000000000000000000000000000000000000000;hpb=da95c414033799c3a62606f299c3c00b5c77ca11;p=dh-make-perl diff --git a/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/t/Modules/ProhibitEvilModules.run b/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/t/Modules/ProhibitEvilModules.run new file mode 100644 index 0000000..b543d6c --- /dev/null +++ b/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/t/Modules/ProhibitEvilModules.run @@ -0,0 +1,66 @@ +#----------------------------------------------------------------------------- +## name 2 evil modules +## parms {modules => 'Evil::Module Super::Evil::Module'} +## failures 2 +## cut + +use Evil::Module qw(bad stuff); +use Super::Evil::Module; + +#----------------------------------------------------------------------------- +## name No evil modules +## parms {modules => 'Evil::Module Super::Evil::Module'} +## failures 0 +## cut + +use Good::Module; + +#----------------------------------------------------------------------------- +## name 2 evil modules, with pattern matching +## parms { modules => '/Evil::/ /Demonic/' } +## failures 2 +## cut + +use Evil::Module qw(bad stuff); +use Demonic::Module + +#----------------------------------------------------------------------------- +## name More evil modules, with mixed config +## parms { modules => '/Evil::/ Demonic::Module /Acme/' } +## failures 4 +## cut + +use Evil::Module qw(bad stuff); +use Super::Evil::Module; +use Demonic::Module; +use Acme::Foo; + +#----------------------------------------------------------------------------- +## name More evil modules, with more pattern matching +## parms { modules => '/Evil::|Demonic::Module|Acme/' } +## failures 4 +## cut + +use Evil::Module qw(bad stuff); +use Super::Evil::Module; +use Demonic::Module; +use Acme::Foo; + +#----------------------------------------------------------------------------- +## name Pattern matching exceptions +## parms { modules => '/(/' } +## failures 0 +## error /invalid regular expression/ +## cut + +print 'Hello World'; + +############################################################################## +# Local Variables: +# mode: cperl +# cperl-indent-level: 4 +# fill-column: 78 +# indent-tabs-mode: nil +# c-indentation-style: bsd +# End: +# ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :