Condition Coverage

blib/lib/Data/Annotation/Traverse.pm
Criterion Covered Total %
condition 8 23 34.7


and 3 conditions

line !l l&&!r l&&r condition
96 11 0 0 $is_blessed && $traverse_methods && $node->can($key)
99 11 0 0 $is_blessed and $strict_blessed
11 0 0 $method and $method_pre
0 0 0 $method and $traverse_methods

or 2 conditions

line l !l condition
41 14 14 pos $part || 0
78 11 0 $opts{'traverse_methods'} || 0
81 0 11 $opts{'strict_blessed'} || 0
82 11 0 !$strict_blessed && $opts{'method_over_key'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
114 0 0 0 not $key =~ /\A (?: 0 | [1-9] \d*) \z/msux or $key > $node->$#*