Branch Coverage

blib/lib/Code/TidyAll/Zglob.pm
Criterion Covered Total %
branch 49 106 46.2


line true false branch
25 0 43 if ($^O eq 'MSWin32') { }
39 392 0 unless $DEBUG
48 0 0 if (not defined $_) { }
0 0 elsif (ref $_) { }
80 0 181 if (not defined $current) { }
33 148 elsif (ref $current eq 'SCALAR' and $current == $DEEPFLAG) { }
0 148 elsif (ref $current eq 'SCALAR' and $current == $PARENTFLAG) { }
52 96 elsif (@rest == 0) { }
87 0 0 if (ref $node eq 'SCALAR' and $$node eq 1) { }
0 0 elsif (ref $node eq 'SCALAR' and $$node eq 0) { }
115 43 153 if (ref $node eq 'SCALAR') { }
153 0 elsif (not $node =~ m[/$]) { }
116 43 0 if ($$node eq 1) { }
0 0 elsif ($$node eq '0') { }
131 0 0 if ($^O eq "MSWin32" and ref $regexp eq "SCALAR" and $$regexp =~ /^[a-zA-Z]\:$/)
134 0 196 if (ref $regexp eq 'SCALAR' and $regexp == $DIRFLAG) { }
135 0 0 if ($rest) { }
151 43 153 if (ref $node eq 'SCALAR' and $$node eq 1) { }
0 153 elsif (ref $node eq 'SCALAR' and $$node eq 0) { }
160 0 196 unless (opendir my $dirh, $dir)
166 392 1425 if $child eq "." or $child eq ".."
169 180 91 if ($child =~ /$regexp/ and $full = $prefix . $child and !$non_leaf_p || -d $full)
171 90 90 if ($rest) { }
188 43 0 $path[0] eq '' ? :
189 43 0 if ($is_absolute)
192 0 43 if ($^O eq "MSWin32" and $path[0] =~ /^[a-zA-Z]\:$/)
197 33 139 if ($_ eq '**') { }
0 139 elsif ($_ eq '') { }
0 139 elsif ($_ eq '.') { }
0 139 elsif ($_ eq '..') { }
0 139 elsif ($^O eq 'MSWin32' and $_ =~ /^[a-zA-Z]\:$/) { }
219 0 139 $NOCASE ? :
228 139 987 if ($first_byte)
229 139 0 if ($STRICT_LEADING_DOT)
230 139 0 unless $_ eq "."
234 0 1126 if ($_ eq "/")
237 32 1094 if ($_ eq '.' or $_ eq '(' or $_ eq ')' or $_ eq '|' or $_ eq '+' or $_ eq '^' or $_ eq '$' or $_ eq '@' or $_ eq '%') { }
39 1055 elsif ($_ eq '*') { }
0 1055 elsif ($_ eq '?') { }
0 1055 elsif ($_ eq '{') { }
0 1055 elsif ($_ eq '}' and $in_curlies) { }
0 1055 elsif ($_ eq ',' and $in_curlies) { }
0 1055 elsif ($_ eq '\\') { }
242 39 0 $STRICT_WILDCARD_SLASH ? :
0 39 $escaping ? :
246 0 0 $STRICT_WILDCARD_SLASH ? :
0 0 $escaping ? :
250 0 0 $escaping ? :
251 0 0 unless $escaping
254 0 0 $escaping ? :
255 0 0 unless $escaping
258 0 0 $escaping ? :
261 0 0 if ($escaping) { }