Branch Coverage

lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm
Criterion Covered Total %
branch 16 62 25.8


line true false branch
60 55 220 if exists $excluded_cmd_vars->{$field} and $excluded_cmd_vars->{$field} == 2
62 220 0 index('$@', $sigil) >= 0 ? :
63 165 55 if ($sigil eq '$')
67 165 0 if exists $excluded_cmd_vars->{$field} or exists $self->{$lc_field}
73 14 41 @ary ? :
77 55 0 if $short_help
87 0 631 unless -r $pm
90 0 631 if not $rc or $rc eq 'Skip me!'
94 167 464 if (-d 'File::Spec'->catfile(dirname($pm), $basename . '_Subcmd')) { }
100 631 0 if (eval "require '${pm}'; 1") { }
126 55 0 if (-d $subcmd_dir)
141 631 0 if (eval $new_cmd) { }
158 0 0 if scalar @_ < 3
160 0 0 if (not $self->{'proc'}{'settings'}{'abbrev'}) { }
0 0 elsif ($use_regexp) { }
171 0 0 if (&$compare($subcmd_name) and length $subcmd_prefix >= $subcmd->{'min_abbrev'})
176 0 0 if (scalar @candidates == 1)
186 0 0 unless defined $label
188 0 0 if ($entry) { }
190 0 0 if $label
191 0 0 if ($entry->exist->{'short_help'})
192 0 0 if $prefix
219 0 0 if (scalar @$args <= 2)
229 0 0 if ('*' eq $subcmd_name)
239 0 0 if (defined $cmd) { }
240 0 0 if ($cmd->can('help')) { }
249 0 0 if (0 == scalar @matches) { }
0 0 elsif (1 == scalar @matches) { }
290 0 0 if ($args_len < 2 or $args_len == 2 and $args->[-1] eq '*')
299 0 0 if ($subcmd) { }
300 0 0 if ($self->{'proc'}->ok_for_running($subcmd, $subcmd->{'cmd_str'}, $args_len - 2))