Branch Coverage

lib/Command/Common.pm
Criterion Covered Total %
branch 22 42 52.3


line true false branch
19 0 17 unless $self
25 0 12 unless ($property_meta->is_optional or defined $self->$property_name)
26 0 0 if (defined $property_meta->data_type and $property_meta->data_type =~ /Boolean/i)
37 0 0 unless $self->can('_shortcut_body')
55 16 2 if (ref $self) { }
56 0 16 if ($self->is_executed)
64 0 2 unless $self
69 2 16 if (my(@problems) = $self->__errors__)
78 2 0 if $was_called_as_class_method
84 1 15 if ($error or not $result)
87 1 0 defined $error ? :
88 1 0 defined $self->error_message ? :
89 1 0 defined $self->error_package ? :
90 1 0 defined $self->error_file ? :
91 0 1 defined $self->error_subroutine ? :
92 1 0 defined $self->error_line ? :
94 0 1 if $error
100 0 16 if $was_called_as_class_method
112 0 0 if ($class eq 'Command::Common')
126 1 2 if (not $return_value) { }
0 2 elsif ($return_value < 0) { }