Condition Coverage

blib/lib/Config/Model/Backend/IniFile.pm
Criterion Covered Total %
condition 55 76 72.3


and 3 conditions

line !l l&&!r l&&r condition
156 237 27 13 defined $cell and ref $cell eq "ARRAY"
276 123 0 3 defined $args->{'quote_value'} and $args->{'quote_value'} eq "shell_style"
123 0 3 defined $args->{'quote_value'} and $args->{'quote_value'} eq "shell_style" and defined $v
0 0 3 defined $args->{'quote_value'} and $args->{'quote_value'} eq "shell_style" and defined $v and $v =~ /\s/
298 25 50 15 $write_bool_as and defined $v
75 0 15 $write_bool_as and defined $v and length $v
50 14 1 $write_bool_as and defined $v and length $v and $obj->value_type eq "boolean"
301 55 0 35 defined $v and length $v

or 2 conditions

line l !l condition
47 4 37 $args{'comment_delimiter'} || '#'
48 17 24 $args{'store_class_in_hash'} || ''
49 15 26 $args{'section_map'} || {}
51 35 6 $args{'check'} || 'yes'
52 2 39 $args{'assign_char'} || '='
53 1 40 $args{'quote_value'} || ''
94 15 42 $section_map->{$section} || ''
182 2 19 $args{'comment_delimiter'} || '#'
214 72 0 $args->{'comment_delimiter'} || '#'
215 0 72 ($args->{'assign_with'} // $args->{'assign_char'}) // " = "
251 4 0 $args->{'comment_delimiter'} || '#'
252 0 4 ($args->{'assign_with'} // $args->{'assign_char'}) // " = "
291 90 0 $args->{'comment_delimiter'} || '#'
292 0 88 ($args->{'assign_with'} // $args->{'assign_char'}) // " = "
315 6 0 $args->{'comment_delimiter'} || '#'
338 16 0 $args->{'comment_delimiter'} || '#'
361 52 0 $args{'comment_delimiter'} || '#'

or 3 conditions

line l !l&&r !l&&!r condition
215 0 0 72 $args->{'assign_with'} // $args->{'assign_char'}
252 0 0 4 $args->{'assign_with'} // $args->{'assign_char'}
292 2 0 88 $args->{'assign_with'} // $args->{'assign_char'}
351 1 6 0 $exception_name || $elt
371 16 6 166 $type =~ /node/ or $type eq "hash"
393 16 6 166 $type =~ /node/ or $type eq "hash"