Branch Coverage

blib/lib/Math/PlanePath/KochSquareflakes.pm
Criterion Covered Total %
branch 68 90 75.5


line true false branch
92 0 190 if ($n < 1)
108 0 190 if (is_infinite($level))
143 87 103 if ($rot & 1)
146 87 103 if ($rot & 2)
160 149 237 if ($digit == 0) { }
72 165 elsif ($digit == 1) { }
72 93 elsif ($digit == 2) { }
93 0 elsif ($digit == 3) { }
165 16 56 if ($rot & 1) { }
172 36 36 $inward ? :
174 16 56 if ($rot & 1) { }
175 8 8 if ($inward) { }
185 28 28 unless ($inward)
187 36 36 $inward ? :
189 16 77 if ($rot & 1) { }
199 165 221 if ($rot & 2)
202 165 221 if ($rot & 4)
215 80 110 $rot & 1 ? :
216 87 103 if ($rot & 2)
219 87 103 if ($rot & 4)
237 0 240 if (4 * $x < 3 and 4 * $y < 3 and 4 * $x >= -3 and 4 * $y >= -3)
248 420 460 $y > 0 ? :
440 440 if ($y > 0 ? $x > $y : $x >= $y) { }
250 220 220 if ($negx > $y) { }
260 220 220 if ($y > $negx) { }
275 0 880 if (is_infinite($x))
278 0 880 if (is_infinite($y))
296 880 784 if ($y <= $nextdiag)
308 440 440 if ($self->{'inward'})
324 336 1328 if ($slope) { }
325 152 184 if ($y < $diag) { }
333 80 104 if ($y < $horiz) { }
342 48 56 if ($x < $horiz) { }
356 384 944 if ($x < $horiz) { }
363 280 664 if ($x < $diag) { }
371 280 384 if ($x < $diag) { }
388 160 720 if ($x == 0 and $y == 0) { }
401 0 0 if (is_infinite($_))
406 0 0 if ($x1 > $x2)
407 0 0 if ($y1 > $y2)
408 0 0 $x2 > $y2 ? :
420 0 0 $self->{'inward'} ? :
0 0 if (($self->{'inward'} ? $horiz : $nextdiag) >= 2 * $max)
445 0 0 if ($n < 1)
446 0 0 if (is_infinite($n))