Condition Coverage

blib/lib/Data/Properties.pm
Criterion Covered Total %
condition 31 60 51.6


and 3 conditions

line !l l&&!r l&&r condition
315 819 0 0 $self->{'_raw'} and $value =~ /^(null|false|true)$/
370 611 0 0 /^include\s+((?![=:]).+)/ and not $self->{'_noinc'}
412 542 12 2 /^($keypat)\s*[=:]\s*\[(.+)$/ and not $2 =~ /\]\s*$/
554 0 2 /^($keypat)\s*[=:]\s*\[(.+)$/ and not $2 =~ /\]\s*$/ and @$lines
431 532 0 10 /^\s*\[(.*)\]$/ and @stack
532 0 10 /^\s*\[(.*)\]$/ and @stack and $stack[0][1]
447 267 226 39 @stack and defined $stack[0][1]
493 32 7 @stack and defined $stack[0][1] and /^([{\[])$/
458 0 64 0 @stack && $1 eq defined $stack[0][1]
484 0 0 23 @stack and defined $stack[0][1]
540 4 0 0 $context_only = $prop =~ s/^\.// and not $ctx
554 0 0 4 defined $self->{'_props'}{$prop} and $self->{'_props'}{$prop} ne ''
639 4 1 6 defined $$props{lc $key} and $$props{lc $key} ne ''
832 0 257 78 defined $t and $t ne ''
836 0 12 77 defined $t and $t ne ''

or 2 conditions

line l !l condition
605 0 0 $ctx // ''
621 0 0 $ctx // ''
749 672 0 $orig // ''

or 3 conditions

line l !l&&r !l&&!r condition
141 0 24 0 ref $invocant || $invocant
260 0 0 0 @_ > 0 or not UNIVERSAL::isa($path, 'ARRAY')
575 3 0 0 defined $ret or $nargs == 3