Condition Coverage

lib/Command/V1.pm
Criterion Covered Total %
condition 39 96 40.6


and 2 conditions

line l !l condition
805 1 2 @$example_values > 1 && 's'

and 3 conditions

line !l l&&!r l&&r condition
128 2 0 0 $error_tag_list and @$error_tag_list
157 4 0 0 $delegate_class->is_sub_command_delegator and not defined $params
331 8 0 0 defined $Command::entry_point_class and $class =~ /^($Command::entry_point_class)(::.+|)$/
405 0 0 3 $argv[0] and not $argv[0] =~ /^\-/
0 0 3 $argv[0] and not $argv[0] =~ /^\-/ and my $class_for_sub_command = $self->class_for_sub_command($argv[0])
506 28 0 0 exists $params_hash->{$new_key} and exists $params_hash->{$key}
781 15 0 1 $ancestor_property_meta and $doc = $ancestor_property_meta->doc
804 8 0 3 $example_values and @$example_values
814 0 0 11 defined $param_type and not $param_type =~ /::/
826 0 0 0 $property_meta->is_many and ref $default_value eq 'ARRAY'
847 14 0 0 defined $format and $format eq 'pod'
14 0 0 defined $format and $format eq 'html'
934 0 0 0 defined $category and length $category
1043 23 710 0 defined $property_meta->data_type and $property_meta->data_type =~ /::/
1087 21 198 119 defined $property_meta->data_type and $property_meta->data_type =~ /Boolean/
1112 0 8 3 defined $property_meta->data_type and $property_meta->data_type =~ /Boolean/
1169 0 672 0 $type and $type eq $pattern

or 2 conditions

line l !l condition
558 3 0 $self->_shell_args_usage_string || ''
3 0 $self->help_detail || ''
813 11 0 $property_meta->data_type || ''
854 0 14 $row->[3] || ''
898 0 0 $max_length ||= 79

or 3 conditions

line l !l&&r !l&&!r condition
92 0 0 0 $Command::entry_point_class ||= $class
93 0 0 0 $Command::entry_point_bin ||= File::Basename::basename($0)
243 3 0 0 '!!! define help_detail() in module ' . ref($self) || $self . '!'
312 0 0 0 ref $self || $self
329 2 6 0 ref $self || $self
345 0 45 0 ref $self || $self
489 2 2 31 $value eq q[''] or $value eq '""'
819 0 0 11 defined($default_value = $property_meta->default_value) or defined(my $calculated_default = $property_meta->calculated_default)
1163 0 71 1255 not $type or $type eq $pattern
1253 0 119 0 ref $class || $class
1304 0 92 0 ref $self || $self