Branch Coverage

web/cgi-bin/yatt.lib/YATT/Util.pm
Criterion Covered Total %
branch 306 590 51.8


line true false branch
56 2 0 unless @_ > 1
63 0 0 unless defined(my $value = $hash->{$member})
69 0 0 unless my $sub = $obj->can($method)
76 8 731 unless ($realclass->can($method || 'new'))
78 0 8 if $@
79 8 0 if (my $break = 'YATT'->can("break_\l$typealias"))
95 0 25 unless ($class->can($method))
97 0 0 if $@
104 236 190 if defined $item
114 139 23 if (not defined $value) { }
123 683 38 unless defined $i
125 535 968 if &$cmp()
141 1 175 if wantarray and not @_
145 0 197 if (not defined $str) { }
5 192 elsif (ref $str eq 'SCALAR') { }
2 190 elsif (ref($str) =~ /^YATT::Util::/) { }
160 174 1 wantarray ? :
165 0 0 if (not defined $desc->[2]) { }
0 0 elsif (ref $desc->[2]) { }
0 0 elsif ($desc->[2] eq '/') { }
0 0 elsif ($desc->[2] eq '|') { }
167 0 0 defined $_[0] && $_[0] ne '' ? :
172 0 0 defined $_[0] ? :
174 0 0 $_[0] ? :
182 0 0 if (not defined $args) { }
0 0 elsif (ref $args eq 'ARRAY') { }
184 0 0 ref $_[$_] eq 'ARRAY' ? :
188 0 0 if (not ref $_[$_]) { }
198 0 0 if (not ref $desc) { }
205 0 0 if (%$args)
216 5 1 if defined $_
217 0 2 unless @result
224 1 4 unless defined $value and $value ne ''
225 0 4 defined $spc ? :
239 0 0 if (not defined $type) { }
0 0 elsif ($type =~ /^(?:radio|checkbox)$/i) { }
0 0 elsif ($type =~ /^(?:|text|password)$/i) { }
247 0 0 $cache->{$value} ? :
258 0 54 if ($@) { }
268 0 426 unless defined $_[1]
269 0 426 if &is_tainted($_[1])
272 0 426 if (wantarray) { }
275 0 1 if $body
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 2 if (ref $args eq 'ARRAY') { }
1 2 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 $args->[0] ? :
1 0 $args->[1] ? :
1 2 if (ref $args eq 'ARRAY') { }
0 3 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 2 if (ref $args eq 'ARRAY') { }
1 2 defined $args->[0] && $args->[0] ne '' ? :
3 0 defined $args->[1] && $args->[1] ne '' ? :
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 defined $args->[0] && $args->[0] ne '' ? :
0 1 defined $args->[1] && $args->[1] ne '' ? :
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 defined $args->[0] ? :
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 1 if (ref $args eq 'ARRAY') { }
2 1 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 defined $args->[0] ? :
1 0 defined $args->[1] ? :
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 defined $args->[1] && $args->[1] ne '' ? :
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 defined $args->[1] && $args->[1] ne '' ? :
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
2 0 defined $args->[0] ? :
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
3 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 1 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
1 0 if (ref $args eq 'ARRAY') { }
0 1 if (ref $args eq 'ARRAY') { }
0 1 if ($x >= 2)
1 0 $_ ? :
1 0 $_ ? :
1 1 $_ ? :
1 0 $_ ? :
1 2 defined $_ ? :
1 1 $_ ? :
1 0 defined $_ ? :
1 0 if ($x >= 2) { }
1 0 $_ ? :
1 1 if ($x >= 2) { }
1 1 elsif ($x < 0) { }
1 1 if $body
1 0 if $body
1 0 if $body
1 0 if ($x >= 2)
1 1 $x ? :
2 0 if ($x >= 2)
1 1 $list->[0] + $list->[1] == 11 ? :
1 0 $list->[0] * $list->[1] == 24 ? :
1 0 if $body
1 0 if ($x >= 2)
1 0 if $body
1 0 if ($x >= 2) { }
1 0 $_ ? :
1 0 $_ ? :
1 0 if $body
1 0 $list->[0] || $list->[1] ? :
1 0 if $body
1 0 if $title
2 0 if $body
1 0 if $footer
1 0 if $title
1 0 if $body
1 0 if $footer
1 0 if $body
1 0 if $body
1 0 if $body
1 2 $_ ? :
1 1 $_ ? :
1 0 if $world
1 0 if $world
3 0 if $world
1 0 if ($x >= 2) { }
1 0 elsif ($x < 0) { }
1 0 if $body
1 0 $_ ? :
1 0 if $body
1 0 $_ ? :
1 2 $_ ? :
1 1 $_ ? :
1 0 $_ ? :
1 0 if $body
3 0 $_ ? :
277 1 425 if $@
278 0 425 wantarray ? :
290 348 146 if (not ref $arg) { }
147 0 elsif (ref $arg eq 'ARRAY') { }
305 1 429 if defined $argDict->{$name}
316 27 0 if defined $db
320 27 0 if is_debug()
325 13 0 if (no_lineinfo()) { }