Condition Coverage

blib/lib/Data/DPath/Context.pm
Criterion Covered Total %
condition 33 35 94.2


and 3 conditions

line !l l&&!r l&&r condition
274 2 63 206 defined $lookahead and $lookahead->kind eq "KEY"

or 2 conditions

line l !l condition
79 13 2 $THREADCOUNT || 1

or 3 conditions

line l !l&&r !l&&!r condition
113 3469 78 3571 CORE::ref $$ref eq "HASH" or &reftype($$ref) eq "HASH"
804 15 2752 CORE::ref $$ref eq "ARRAY" or &reftype($$ref) eq "ARRAY"
127 657 443 4110 not defined $lookahead_key or $_ eq $lookahead_key
1100 2058 2052 not defined $lookahead_key or $_ eq $lookahead_key or ($tmp_ref = CORE::ref($tmp_deref = $$ref->{$_})) eq "HASH"
2501 529 1523 not defined $lookahead_key or $_ eq $lookahead_key or ($tmp_ref = CORE::ref($tmp_deref = $$ref->{$_})) eq "HASH" or $tmp_ref eq "ARRAY"
2587 60 1463 not defined $lookahead_key or $_ eq $lookahead_key or ($tmp_ref = CORE::ref($tmp_deref = $$ref->{$_})) eq "HASH" or $tmp_ref eq "ARRAY" or ($tmp_reftype = &reftype($tmp_deref)) eq "HASH"
298 4238 90 2852 CORE::ref $$pref eq "HASH" or &reftype($$pref) eq "HASH"
323 351 6 381 CORE::ref $ref eq "HASH" or &reftype($ref) eq "HASH"
196 6 179 CORE::ref $ref eq "ARRAY" or &reftype($ref) eq "ARRAY"
336 179 0 0 CORE::ref $pref eq "SCALAR" or &reftype($pref) eq "SCALAR"