Condition Coverage

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


and 3 conditions

line !l l&&!r l&&r condition
316 819 0 0 $self->{'_raw'} and $value =~ /^(null|false|true)$/
371 611 0 0 /^include\s+((?![=:]).+)/ and not $self->{'_noinc'}
413 542 12 2 /^($keypat)\s*[=:]\s*\[(.+)$/ and not $2 =~ /\]\s*$/
554 0 2 /^($keypat)\s*[=:]\s*\[(.+)$/ and not $2 =~ /\]\s*$/ and @$lines
432 532 0 10 /^\s*\[(.*)\]$/ and @stack
532 0 10 /^\s*\[(.*)\]$/ and @stack and $stack[0][1]
448 267 226 39 @stack and defined $stack[0][1]
493 32 7 @stack and defined $stack[0][1] and /^([{\[])$/
459 0 0 64 @stack and $1 eq defined $stack[0][1] ? "]" : "}"
487 0 0 23 @stack and defined $stack[0][1]
543 4 0 0 $context_only = $prop =~ s/^\.// and not $ctx
557 0 0 4 defined $self->{'_props'}{$prop} and $self->{'_props'}{$prop} ne ""
642 4 1 6 defined $$props{lc $key} and $$props{lc $key} ne ""
835 0 257 78 defined $t and $t ne ""
839 0 12 77 defined $t and $t ne ""

or 2 conditions

line l !l condition
608 0 0 $ctx // ""
624 0 0 $ctx // ""
752 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")
578 3 0 0 defined $ret or $nargs == 3