Condition Coverage

blib/lib/Parse/FieldPath/Parser.pm
Criterion Covered Total %
condition 58 139 41.7


and 3 conditions

line !l l&&!r l&&r condition
58 0 107 0 defined $_[2] && $_[2]
59 0 107 0 defined $_[3] && $_[3]
153 0 107 34 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ m[\A(?:/)]
288 107 0 0 not defined $return and defined $score
340 0 57 0 defined $_[2] && $_[2]
341 0 57 0 defined $_[3] && $_[3]
410 0 50 7 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/
467 0 0 7 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/
540 7 0 0 not defined $return and defined $score
592 0 47 0 defined $_[2] && $_[2]
593 0 47 0 defined $_[3] && $_[3]
687 0 47 10 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:,)/
819 47 0 0 not defined $return and defined $score
871 40 0 0 defined $_[2] && $_[2]
872 40 0 0 defined $_[3] && $_[3]
940 0 0 40 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^\Z)/
1006 40 0 0 not defined $return and defined $score
1058 0 141 0 defined $_[2] && $_[2]
1059 0 141 0 defined $_[3] && $_[3]
1097 0 20 121 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\w+)/
1152 0 6 14 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\*/
1206 0 0 6 $text =~ s/\A($Parse::RecDescent::Parse::FieldPath::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A/
1317 0 141 0 not defined $return and defined $score
1369 0 57 0 defined $_[2] && $_[2]
1370 0 57 0 defined $_[3] && $_[3]
1568 0 57 0 not defined $return and defined $score

or 2 conditions

line l !l condition
37 107 0 $Parse::RecDescent::Parse::FieldPath::Parser::tracelevel || 0
233 107 0 $_tok || []
319 57 0 $Parse::RecDescent::Parse::FieldPath::Parser::tracelevel || 0
571 47 0 $Parse::RecDescent::Parse::FieldPath::Parser::tracelevel || 0
767 47 0 $_tok || []
850 0 40 $Parse::RecDescent::Parse::FieldPath::Parser::tracelevel || 0
1037 141 0 $Parse::RecDescent::Parse::FieldPath::Parser::tracelevel || 0
1348 57 0 $Parse::RecDescent::Parse::FieldPath::Parser::tracelevel || 0

or 3 conditions

line l !l&&r !l&&!r condition
73 0 0 107 $_matched or $commit
276 107 0 0 $_matched or defined $score
355 0 0 57 $_matched or $commit
528 7 0 50 $_matched or defined $score
607 0 0 47 $_matched or $commit
807 47 0 0 $_matched or defined $score
886 0 0 40 $_matched or $commit
994 40 0 0 $_matched or defined $score
1073 0 0 141 $_matched or $commit
1127 121 0 20 $_matched or $commit
1181 135 0 6 $_matched or $commit
1305 141 0 0 $_matched or defined $score
1384 0 0 57 $_matched or $commit
1441 7 0 50 $_matched or $commit
1556 57 0 0 $_matched or defined $score