Condition Coverage

blib/lib/Math/PlanePath/LCornerTree.pm
Criterion Covered Total %
condition 16 136 11.7


and 3 conditions

line !l l&&!r l&&r condition
541 0 0 0 $x == 0 and $y == 0
725 0 0 0 $x2 < 0 and $y2 < 0
969 0 0 0 defined $n_parent and $n_parent == $n
1018 0 0 0 $ndepth > 0 and $n == $nwidth - 1
1043 0 0 0 $ndepth > 0 and $n == 0 || $n == $nwidth - 1
1110 0 0 0 ref $n and $n->isa('Math::BigInt')
1128 0 0 0 ref $_[0] and $_[0]->isa('Math::BigInt')

or 2 conditions

line l !l condition
288 11 2 $$self{'parts'} ||= 4
446 0 0 shift @nternary || 0

or 3 conditions

line l !l&&r !l&&!r condition
504 0 0 0 $y < 0 or $y > $x
506 0 0 0 $x < 0 or $y < 0
0 0 0 $x < 0 or $y < 0 or $y > $x + 1
509 0 0 0 $x < 0 or $x > $y
511 0 0 0 $y < 0 or $x < 0
0 0 0 $y < 0 or $x < 0 or $x > $y + 1
514 0 0 0 $x < -1 - $y or $x > $y
520 0 0 0 $y < 0 or $x < -2 - $y
0 0 0 $y < 0 or $x < -2 - $y or $x > $y + 1
608 0 0 0 $x >= $len || $y >= $len
641 0 0 0 $parts eq 'octant_up' or $parts eq 'octant_up+1'
0 0 0 $parts eq 'octant_up' or $parts eq 'octant_up+1' or $parts eq 'wedge'
0 0 0 $parts eq 'octant_up' or $parts eq 'octant_up+1' or $parts eq 'wedge' or $parts eq 'wedge+1'
0 0 0 $parts eq 'octant_up' or $parts eq 'octant_up+1' or $parts eq 'wedge' or $parts eq 'wedge+1' or $parts eq 'diagonal'
0 0 0 $parts eq 'octant_up' or $parts eq 'octant_up+1' or $parts eq 'wedge' or $parts eq 'wedge+1' or $parts eq 'diagonal' or $parts eq 'diagonal-1'
683 0 0 0 $y2 < 0 or $x2 < $y1
686 0 0 0 $x2 < 0 or $y2 < 0
0 0 0 $x2 < 0 or $y2 < 0 or $y1 > $x2 + 1
690 0 0 0 $x2 < 0 or $y2 < $x1
693 0 0 0 $x2 < 0 or $y2 < 0
0 0 0 $x2 < 0 or $y2 < 0 or $x1 > $y2 + 1
697 0 0 0 $x2 < -1 - $y2 or $x1 > $y2
700 0 0 0 $x2 < -2 - $y2 or $x1 > $y2 + 1
712 0 0 0 $x2 < 0 or $y2 < 0
779 13 0 47 $parts eq 'octant' or $parts eq 'octant_up'
0 0 47 $parts eq 'octant+1' or $parts eq 'octant_up+1'
848 32 0 106 $parts eq 'octant' or $parts eq 'octant_up'
0 0 106 $parts eq 'octant+1' or $parts eq 'octant_up+1'
893 68 41 238 $parts eq 'wedge' or $parts eq 'diagonal'
901 0 0 84 $parts eq 'octant+1' or $parts eq 'octant_up+1'
932 28 15 93 $parts eq 'wedge' or $parts eq 'diagonal'
0 0 78 $parts eq 'octant+1' or $parts eq 'octant_up+1'
985 0 0 0 not defined $want_depth or ($want_depth -= 1) < 0
1043 0 0 0 $n == 0 || $n == $nwidth - 1
1071 0 0 0 $n == 0 or $n == $nwidth - 1
1112 0 0 0 not ref $d or $d < 1000000
1130 0 0 0 not ref $d or $d < 1000000