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 58 197 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 3147 78 3158 CORE::ref $$ref eq "HASH" or builtin::reftype($$ref) eq "HASH"
717 15 2426 CORE::ref $$ref eq "ARRAY" or builtin::reftype($$ref) eq "ARRAY"
127 572 410 3840 not defined $lookahead_key or $_ eq $lookahead_key
982 1903 1937 not defined $lookahead_key or $_ eq $lookahead_key or ($tmp_ref = CORE::ref($tmp_deref = $$ref->{$_})) eq "HASH"
2313 472 1465 not defined $lookahead_key or $_ eq $lookahead_key or ($tmp_ref = CORE::ref($tmp_deref = $$ref->{$_})) eq "HASH" or $tmp_ref eq "ARRAY"
2375 60 1405 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 = builtin::reftype($tmp_deref)) eq "HASH"
298 3910 90 2509 CORE::ref $$pref eq "HASH" or builtin::reftype($$pref) eq "HASH"
323 316 6 381 CORE::ref $ref eq "HASH" or builtin::reftype($ref) eq "HASH"
196 6 179 CORE::ref $ref eq "ARRAY" or builtin::reftype($ref) eq "ARRAY"
336 179 0 0 CORE::ref $pref eq "SCALAR" or builtin::reftype($pref) eq "SCALAR"