Condition Coverage

blib/lib/Perl/PrereqScanner/Scanner/Perl5.pm
Criterion Covered Total %
condition 32 43 74.4


and 3 conditions

line !l l&&!r l&&r condition
72 57 3 107 not $version and $node->type =~ /\A(?:require|use)\z/
85 57 16 34 $next and $next->class eq "PPI::Statement"
89 3 4 27 defined $list and $op->class eq "PPI::Token::Operator"
7 0 27 defined $list and $op->class eq "PPI::Token::Operator" and $op->content eq "->"
4 0 27 defined $list and $op->class eq "PPI::Token::Operator" and $op->content eq "->" and $method->content eq "VERSION"
0 3 24 defined $list and $op->class eq "PPI::Token::Operator" and $op->content eq "->" and $method->content eq "VERSION" and !defined($too_much) || $too_much->content eq ';'
3 3 21 defined $list and $op->class eq "PPI::Token::Operator" and $op->content eq "->" and $method->content eq "VERSION" and !defined($too_much) || $too_much->content eq ';' and $invocant->content eq $node->module
6 0 21 defined $list and $op->class eq "PPI::Token::Operator" and $op->content eq "->" and $method->content eq "VERSION" and !defined($too_much) || $too_much->content eq ';' and $invocant->content eq $node->module and $list->class eq "PPI::Structure::List"
3 0 21 defined $list and $op->class eq "PPI::Token::Operator" and $op->content eq "->" and $method->content eq "VERSION" and !defined($too_much) || $too_much->content eq ';' and $invocant->content eq $node->module and $list->class eq "PPI::Structure::List" and $list->braces eq "()"
0 0 21 defined $list and $op->class eq "PPI::Token::Operator" and $op->content eq "->" and $method->content eq "VERSION" and !defined($too_much) || $too_much->content eq ';' and $invocant->content eq $node->module and $list->class eq "PPI::Structure::List" and $list->braces eq "()" and $list->schildren == 1
102 0 3 18 $exp->class eq "PPI::Statement::Expression" and $exp->schildren == 1
107 0 0 6 $arg->isa("PPI::Token::Quote") and $arg->can("literal")

or 2 conditions

line l !l condition
45 133 132 $ppi_doc->find('Statement::Include') || []
72 18 89 $self->_check_required_version($node) || 0

or 3 conditions

line l !l&&r !l&&!r condition
89 0 24 3 !defined($too_much) || $too_much->content eq ';'