X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FModules%2FProhibitExcessMainComplexity.run;fp=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FModules%2FProhibitExcessMainComplexity.run;h=8d526cd2538f4d94c249a61bb716bf01074be7d8;hb=da95c414033799c3a62606f299c3c00b5c77ca11;hp=0000000000000000000000000000000000000000;hpb=2d38e14bacbb15b98e539843a40b3c52a225f493;p=dh-make-perl diff --git a/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/Modules/ProhibitExcessMainComplexity.run b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/Modules/ProhibitExcessMainComplexity.run new file mode 100644 index 0000000..8d526cd --- /dev/null +++ b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/Modules/ProhibitExcessMainComplexity.run @@ -0,0 +1,102 @@ +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/Modules/ProhibitExcessMainComplexity.run $ +# $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $ +# $Author: clonezone $ +# $Revision: 2187 $ +############################################################################## + +#----------------------------------------------------------------------------- + +## name param-based failure +## failures 0 +## parms { max_mccabe => 100 } +## cut + +if ( $foo && $bar || $baz ) { + open my $fh, '<', $file or die $!; +} +elsif ( $blah >>= some_function() ) { + return if $barf; +} +else { + $results = $condition ? 1 : 0; +} +croak unless $result; + +while( $condition ){ frobulate() } +until( $foo > $baz ){ blech() } + +#----------------------------------------------------------------------------- + +## name parm-based failure +## failures 1 +## parms { max_mccabe => 1 } +## cut + + +if ( $foo && $bar || $baz ) { + open my $fh, '<', $file or die $!; +} +elsif ( $blah >>= some_function() ) { + return if $barf; +} +else { + $results = $condition ? 1 : 0; +} + +croak unless $result; + +#----------------------------------------------------------------------------- + +## name exclude code inside subroutines +## failures 0 +## parms { max_mccabe => 2 } +## cut + +sub foo { + if ( $foo && $bar || $baz ) { + open my $fh, '<', $file or die $!; + } + elsif ( $blah >>= some_function() ) { + return if $barf; + } + else { + $results = $condition ? 1 : 0; + } + + croak unless $result; +} + +#main code here! +die if $condition; + +sub bar { + if ( $foo && $bar || $baz ) { + open my $fh, '<', $file or die $!; + } + elsif ( $blah >>= some_function() ) { + return if $barf; + } + else { + $results = $condition ? 1 : 0; + } + + croak unless $result; +} + +#----------------------------------------------------------------------------- + +## name empty module +## failures 0 +## cut + +############################################################################## +# 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 : +