Condition Coverage

blib/lib/Search/QueryParser.pm
Criterion Covered Total %
condition 43 48 89.5


and 3 conditions

line !l l&&!r l&&r condition
422 30 4 1 $preBool and $postBool
34 1 0 $preBool and $postBool and $preBool ne $postBool
429 27 8 0 $sign eq '+' and $bool eq 'OR'
430 11 20 4 $sign eq '' and $bool eq 'AND'
431 32 3 0 $sign eq '-' and $bool eq 'OR'

or 2 conditions

line l !l condition
375 12 30 $parentOp || ':'
442 2 0 $err ||= 'no positive value in query'
488 6 25 $subQ->{'quote'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
275 1 14 1 $args->{$_} || {defField => '', rxAnd => \undef, rxField => \undef, rxNot => \undef, rxOp => \undef, rxOpNoField => \undef, rxOr => \undef, rxTerm => \undef}->{$_}
351 1 1 0 $self->{'err'} ||= "[$s_orig] : parsed into " . $self->unparse($parsedQuery) . ", but unable to parse [$restOfString]"
384 1 1 35 s/^"($self->{'rxField'})"\s*($self->{'rxOp'})\s*//l or s/^'($self->{'rxField'})'\s*($self->{'rxOp'})\s*//l
2 12 23 s/^"($self->{'rxField'})"\s*($self->{'rxOp'})\s*//l or s/^'($self->{'rxField'})'\s*($self->{'rxOp'})\s*//l or s/^($self->{'rxField'})\s*($self->{'rxOp'})\s*//l
13 1 22 s/^"($self->{'rxField'})"\s*($self->{'rxOp'})\s*//l or s/^'($self->{'rxField'})'\s*($self->{'rxOp'})\s*//l or s/^($self->{'rxField'})\s*($self->{'rxOp'})\s*//l or s/^()($self->{'rxOpNoField'})\s*//l
396 15 7 14 $explicit_field || $parentField || $self->{'defField'}
402 3 3 30 s/^(")([^"]*?)"\s*//l or s/^(')([^']*?)'\s*//l
424 5 4 26 $preBool || $postBool
442 6 9 2 $q->{'+'} or $q->{''}