Condition Coverage

blib/lib/Math/Project3D.pm
Criterion Covered Total %
condition 14 23 60.8


and 3 conditions

line !l l&&!r l&&r condition
161 2 0 1 defined $$self{'projection_vector'} and ref $$self{'projection_vector'} eq 'ARRAY'
332 1 44 33 defined $ranges[$j] and ++$counters[$j] > $lengths[$j]
666 2 0 9 $level != 0 and $$self{'rotated'} != 0

or 2 conditions

line l !l condition
460 9 0 exists $$self{$_} or return $_

or 3 conditions

line l !l&&r !l&&!r condition
120 0 3 0 ref $proto || $proto
161 2 0 0 not defined $$self{'projection_vector'} or ref $$self{'projection_vector'} ne 'Math::MatrixReal'
653 1 0 1 not defined $level or $level <= 0
1 0 1 not defined $level or $level <= 0 or $level > $$self{'rotated'}