1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
## 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) {
}
}
}
}
#-----------------------------------------------------------------------------
# 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 :
|