Branch Coverage

blib/lib/Script/Toolbox/Util/Menues.pm
Criterion Covered Total %
branch 0 76 0.0


line true false branch
44 0 0 if ref $newDef ne 'HASH'
54 0 0 unless defined $k->{'header'}
57 0 0 $s ne '' ? :
65 0 0 unless defined $k->{'footer'}
68 0 0 $s ne '' ? :
79 0 0 unless defined $opt->{'jump'}
80 0 0 if ref \$opt->{'jump'} ne 'SCALAR'
95 0 0 unless defined $k->{'label'}
108 0 0 if ref $newDef ne 'HASH'
136 0 0 if (defined $name)
149 0 0 if defined $ah->{'autohead'}
158 0 0 if (defined $name)
176 0 0 if not defined $h and defined $autoHead
177 0 0 if defined $h
199 0 0 if defined $foot
209 0 0 unless defined $self->{'def'}{$name}{'opts'}
222 0 0 if defined $s
223 0 0 if defined $s
239 0 0 unless defined $$self
240 0 0 if (ref $$self eq 'ARRAY')
241 0 0 if ref $$self->[0] ne 'Script::Toolbox::Util::Menues'
245 0 0 if defined $$self->{'def'}{$$name}
261 0 0 unless &validateParams(\$self, \$name)
262 0 0 unless defined $cnt
263 0 0 unless $cnt =~ /^[-]?\d+$/
264 0 0 if $cnt == 0
271 0 0 if $o == 0
352 0 0 unless defined $pattern
353 0 0 unless defined $search
354 0 0 unless defined $return
355 0 0 unless defined $self->{'def'}{$name}{'opts'}
356 0 0 unless $search =~ /(number|value|label)/
357 0 0 unless $return =~ /(number|value|label)/
371 0 0 if &_invalidParam($self, $name, $pattern, $search, $return)
377 0 0 if ($search eq 'number') { }
378 0 0 if $i =~ /$pattern/
381 0 0 unless defined $l->{$search}
382 0 0 unless $l->{$search} =~ /$pattern/