Branch Coverage

blib/lib/Algorithm/Line/Bresenham.pm
Criterion Covered Total %
branch 34 52 65.3


line true false branch
51 3 3 $x0 < $x1 ? :
53 4 2 $y0 < $y1 ? :
60 6 15 if $x0 == $x1 and $y0 == $y1
62 13 2 if ($e2 >= $dy)
63 10 5 if ($e2 <= $dx)
91 1 0 if $r > $x
92 1 0 if $r <= $y
118 0 1 if ($x0 > $x1)
119 0 1 if $y0 > $y1
131 3 0 if ($e2 >= $dx)
137 0 3 if ($e2 <= $dy)
170 2 0 $x0 < $x2 ? :
171 1 1 $y0 < $y2 ? :
183 0 2 unless ($x0 - $x1) * ($x2 - $x1) <= 0 and ($y0 - $y1) * ($y2 - $y1) <= 0
184 0 2 if ($cur == 0)
191 1 1 if ($cur < 0)
202 0 2 if ($dx >= -$y or $dy <= -$x or $ex <= -$y or $ey >= -$x)
214 7 0 if (2 * $ex >= $dx)
216 2 5 if $x0 == $x2
221 2 3 if ($ey <= 0)
223 0 2 if $y0 == $y2
250 0 1 if ($x * ($x2 - $x1) > 0)
251 0 0 if ($y * ($y2 - $y1) > 0)
252 0 0 if (abs(($y0 - 2 * $y1 + $y2) / $t * $x) > abs $y)
265 1 0 if (($y0 - $y1) * ($y2 - $y1) > 0)
293 1 1 if $vertex < @vertices - 2