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 @_ ? :
221 272 0 @_ ? :
229 0 272 if (defined $href->{'is_deprecated'})
241 17 255 if (defined $href->{'deprecated'})
245 0 17 unless ($depr->parse('href', $href->{'deprecated'}))
256 0 272 if ($has_is_deprecated and $has_deprecated) { }
0 272 elsif ($has_is_deprecated) { }
17 255 elsif ($has_deprecated) { }
259 0 0 if ($self->is_deprecated != $self->deprecated->status)
271 272 0 @_ ? :
275 272 0 if ($href->{'class'})
277 16 256 $self->use_argv_map ? :
280 0 272 unless ($success)
291 272 0 @_ ? :
295 272 0 if ($href->{'method'})
297 16 256 $self->use_argv_map ? :
300 0 272 unless ($success)
311 272 0 @_ ? :
315 255 17 if ($href->{'desc'})
320 272 0 @_ ? :
329 0 0 @_ ? :
332 0 0 if ($self->deprecated->replaced_by)