Branch Coverage

blib/lib/Script/Toolbox/Util/Menus.pm
Criterion Covered Total %
branch 0 102 0.0


line true false branch
39 0 0 if ref $newDef ne 'HASH'
49 0 0 unless defined $k->{'header'}
52 0 0 $s ne '' ? :
60 0 0 unless defined $k->{'footer'}
63 0 0 $s ne '' ? :
74 0 0 unless defined $opt->{'jump'}
75 0 0 if ref \$opt->{'jump'} ne 'SCALAR'
90 0 0 unless defined $k->{'label'}
103 0 0 if ref $newDef ne 'HASH'
131 0 0 if (defined $name)
144 0 0 if defined $ah->{'autohead'}
153 0 0 if (defined $name)
171 0 0 if not defined $h and defined $autoHead
172 0 0 if defined $h
194 0 0 if defined $foot
204 0 0 unless defined $self->{'def'}{$name}{'opts'}
217 0 0 if defined $s
218 0 0 if defined $s
234 0 0 unless defined $$self
235 0 0 if (ref $$self eq 'ARRAY')
236 0 0 if ref $$self->[0] ne 'Script::Toolbox::Util::Menus'
240 0 0 if defined $$self->{'def'}{$$name}
254 0 0 unless $opt->{'readOnly'}
259 0 0 if ($d and $v) { }
0 0 elsif ($d) { }
0 0 elsif ($v) { }
275 0 0 unless &validateParams(\$self, \$name)
276 0 0 unless defined $cnt
277 0 0 unless $cnt =~ /^[-]?\d+$/
278 0 0 if $cnt == 0
286 0 0 if $self->{'_cnt'} < 0
287 0 0 if $o == 0
308 0 0 unless defined $self->{'def'}{$name}
359 0 0 if (not defined $newRo) { }
0 0 elsif ($newRo =~ /(0|false)/i) { }
408 0 0 unless defined $pattern
409 0 0 unless defined $search
410 0 0 unless defined $return
411 0 0 unless defined $self->{'def'}{$name}{'opts'}
412 0 0 unless $search =~ /(number|value|label)/
413 0 0 unless $return =~ /(number|value|label)/
427 0 0 if &_invalidParam($self, $name, $pattern, $search, $return)
433 0 0 if ($search eq 'number') { }
434 0 0 if $i =~ /$pattern/
437 0 0 unless defined $l->{$search}
438 0 0 unless $l->{$search} =~ /$pattern/
457 0 0 unless defined $v
476 0 0 unless defined $v
494 0 0 unless defined $v
512 0 0 unless defined $v
530 0 0 unless defined $v