Condition Coverage

blib/lib/XML/XPathEngine.pm
Criterion Covered Total %
condition 23 29 79.3


and 3 conditions

line !l l&&!r l&&r condition
279 397 0 3 $expected eq 'RE' and $path =~ /\G\s*($XML::XPathEngine::REGEXP_RE $XML::XPathEngine::REGEXP_MOD_RE?)\s*/cgosx
731 1 13 15 $$tokens[$tokpos + 1] and $$tokens[$tokpos + 1] eq '['
775 0 15 7 @steps > 1 and $steps[-1]{'axis'} eq 'self'
15 0 7 @steps > 1 and $steps[-1]{'axis'} eq 'self' and $steps[-1]{'test'} == 9
955 39 22 6 $token =~ /^($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o and ($$tokens[$$self{'_tokpos'} + 1] || '') ne '('

or 2 conditions

line l !l condition
955 27 1 $$tokens[$$self{'_tokpos'} + 1] || ''

or 3 conditions

line l !l&&r !l&&!r condition
955 0 16 67 $token eq 'processing-instruction' or $token =~ /^\@($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o
16 0 67 $token eq 'processing-instruction' or $token =~ /^\@($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o or $token =~ /^($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o and ($$tokens[$$self{'_tokpos'} + 1] || '') ne '('
6 0 61 $token eq 'processing-instruction' or $token =~ /^\@($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o or $token =~ /^($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o and ($$tokens[$$self{'_tokpos'} + 1] || '') ne '(' or $token =~ /^$XML::XPathEngine::NODE_TYPE$/o
6 1 60 $token eq 'processing-instruction' or $token =~ /^\@($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o or $token =~ /^($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild)$/o and ($$tokens[$$self{'_tokpos'} + 1] || '') ne '(' or $token =~ /^$XML::XPathEngine::NODE_TYPE$/o or $token =~ /^$XML::XPathEngine::AXIS_NAME($XML::XPathEngine::NCWild|$XML::XPathEngine::QName|$XML::XPathEngine::QNWild|$XML::XPathEngine::NODE_TYPE)$/o