Condition Coverage

lib/Config/AST.pm
Criterion Covered Total %
condition 35 56 62.5


and 2 conditions

line l !l condition
982 7 0 $nchecks and 0

and 3 conditions

line !l l&&!r l&&r condition
369 51 0 35 !$elt->[2] && $k eq 'section'
513 46 1 4 exists $d->{'default'} and not $section->has_key($k)
585 38 9 4 $d->{'mandatory'} and not $section->has_key($k)
739 0 0 1 defined $node && $node->is_section
752 0 0 1 defined $node && $node->is_value
860 0 1 29 defined $synt and ref $synt eq 'HASH'
1 0 29 defined $synt and ref $synt eq 'HASH' and exists $synt->{'section'}
1074 0 1 1 $node->is_section and $node->has_key($_)
1114 0 0 1 defined $node and $node->is_section
1224 10 0 2 exists $lexicon->{'select'} and not $self->${\$lexicon->{'select'};}($node, @path)

or 2 conditions

line l !l condition
304 0 22 delete $_{'debug'} || 0
305 0 22 delete $_{'ci'} || 0
896 37 11 $self->{'_lexicon'} // {'*', '*'}

or 3 conditions

line l !l&&r !l&&!r condition
393 17 1 0 $lex->{$k} // $lex->{'*'}
477 3 16 4 delete $opts{'lexicon'} // $self->lexicon
575 30 0 0 not exists $d->{'select'} or $self->${\$d->{'select'};}($node, @path, $k)
828 0 0 10 @_ or not $self->lexicon
931 21 25 1 $kw->{$name} // $kw->{'*'}
1052 0 1 0 $node->subtree($_[0]) || $node->subtree($_[0], 'Config::AST::Node::Value'->new('order', $self->{'_order'}++))