Branch Coverage

blib/lib/CLI/Driver/Action.pm
Criterion Covered Total %
branch 37 82 45.1


line true false branch
53 272 0 @_ ? :
55 0 272 unless $self->_handle_class
56 0 272 unless $self->_handle_method
64 0 0 @_ ? :
67 0 0 if $self->desc
81 0 0 if ($opt->required)
90 0 0 if $help->has_help($arg)
99 0 0 if ($opt->is_optional and not $opt->is_flag)
108 0 0 if $help->has_help($arg)
117 0 0 if ($opt->is_flag)
126 0 0 if $help->has_help($arg)
132 0 0 if ($help->has_examples)
149 31 0 @_ ? :
156 1 28 $self->use_argv_map ? :
168 1 1 unless (defined $obj->$attr)
176 31 0 @_ ? :
190 1 24 if ($self->use_argv_map) { }
191 0 1 if (keys %ARGV)
197 1 23 if (@ARGV)
208 0 0 @_ ? :
220 272 0 @_ ? :
228 0 272 if (defined $href->{'is_deprecated'})
240 17 255 if (defined $href->{'deprecated'})
244 0 17 unless ($depr->parse('href', $href->{'deprecated'}))
255 0 272 if ($has_is_deprecated and $has_deprecated) { }
0 272 elsif ($has_is_deprecated) { }
17 255 elsif ($has_deprecated) { }
258 0 0 if ($self->is_deprecated != $self->deprecated->status)
270 272 0 @_ ? :
274 272 0 if ($href->{'class'})
276 16 256 $self->use_argv_map ? :
279 0 272 unless ($success)
290 272 0 @_ ? :
294 272 0 if ($href->{'method'})
296 16 256 $self->use_argv_map ? :
299 0 272 unless ($success)
310 272 0 @_ ? :
314 255 17 if ($href->{'desc'})
319 272 0 @_ ? :
328 0 0 @_ ? :
331 0 0 if ($self->deprecated->replaced_by)