X-Git-Url: http://git.maemo.org/git/?p=dh-make-perl;a=blobdiff_plain;f=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FControlStructures%2FProhibitDeepNests.run;fp=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FControlStructures%2FProhibitDeepNests.run;h=44880d5d6c7f964739bf6b91c0c49c2becf64409;hp=0000000000000000000000000000000000000000;hb=da95c414033799c3a62606f299c3c00b5c77ca11;hpb=2d38e14bacbb15b98e539843a40b3c52a225f493 diff --git a/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/ControlStructures/ProhibitDeepNests.run b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/ControlStructures/ProhibitDeepNests.run new file mode 100644 index 0000000..44880d5 --- /dev/null +++ b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/ControlStructures/ProhibitDeepNests.run @@ -0,0 +1,139 @@ +## name 6 for loops +## failures 1 +## cut + +for $element1 ( @list1 ) { + foreach $element2 ( @list2 ) { + for $element3 ( @list3 ) { + foreach $element4 ( @list4 ) { + for $element5 ( @list5 ) { + for $element6 ( @list6 ) { + } + } + } + } + } +} + +#----------------------------------------------------------------------------- + +## name 6 if blocks +## failures 1 +## cut + +if ($condition1) { + if ($condition2) { + if ($condition3) { + if ($condition4) { + if ($condition5) { + if ($condition6) { + } + } + } + } + } +} + +#----------------------------------------------------------------------------- + +## name 6 if blocks, not nested +## failures 0 +## cut + +if ($condition1) { + if ($condition2) {} + if ($condition3) {} + if ($condition4) {} + if ($condition5) {} + if ($condition6) {} +} + +#----------------------------------------------------------------------------- + +## name 6 for loops, not nested +## failures 0 +## cut + +for $element1 ( @list1 ) { + foreach $element2 ( @list2 ) {} + for $element3 ( @list3 ) {} + foreach $element4 ( @list4 ) {} + for $element5 ( @list5 ) {} + foreach $element6 ( @list6 ) {} +} + +#----------------------------------------------------------------------------- + +## name 6 mixed nests +## failures 1 +## cut + +if ($condition) { + foreach ( @list ) { + until ($condition) { + for (my $i=0; $<10; $i++) { + if ($condition) { + while ($condition) { + } + } + } + } + } +} + +is( pcritique($policy, \$code), 1, ''); + +#----------------------------------------------------------------------------- + +## name Configurable +## failures 0 +## parms {max_nests => 6} +## cut + +if ($condition) { + foreach ( @list ) { + until ($condition) { + for (my $i=0; $<10; $i++) { + if ($condition) { + while ($condition) { + } + } + } + } + } +} + +#----------------------------------------------------------------------------- + +## name With postfixes +## failures 0 +## cut + +if ($condition) { + s/foo/bar/ for @list; + until ($condition) { + for (my $i=0; $<10; $i++) { + die if $condition; + while ($condition) { + } + } + } +} + +#----------------------------------------------------------------------------- + +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/ControlStructures/ProhibitDeepNests.run $ +# $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $ +# $Author: clonezone $ +# $Revision: 2187 $ +############################################################################## + +# 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 :