Branch Coverage

blib/lib/Games/AlphaBeta/Reversi.pm
Criterion Covered Total %
branch 44 48 91.6


line true false branch
82 0 2 unless $self->SUPER::init(@_)
138 171410 152430 unless ($$b[$x][$y])
149 8709 136784 if ($tx >= 0 and $tx != $x - 1 and $$b[$tx][$y] == $me)
158 5231 126338 if ($tx < $size and $tx != $x + 1 and $$b[$tx][$y] == $me)
167 7549 112639 if ($ty >= 0 and $ty != $y - 1 and $$b[$x][$ty] == $me)
176 9470 112379 if ($ty < $size and $ty != $y + 1 and $$b[$x][$ty] == $me)
188 5716 4094 if ($tx >= 0 and $ty >= 0 and $tx != $x - 1 and $ty != $y - 1 and $$b[$tx][$ty] == $me)
202 6505 4490 if ($tx >= 0 and $ty < $size and $tx != $x - 1 and $ty != $y + 1 and $$b[$tx][$ty] == $me)
215 3862 3410 if ($tx < $size and $ty < $size and $tx != $x + 1 and $ty != $y + 1 and $$b[$tx][$ty] == $me)
228 4736 3815 if ($tx < $size and $ty >= 0 and $tx != $x + 1 and $ty != $y - 1 and $$b[$tx][$ty] == $me)
240 25 5035 unless (@moves or $own_call)
242 17 8 if ($self->findmoves(1))
287 5 2787 unless ($move)
299 0 2787 if ($x < 0 or $x >= $size or $y < 0 or $y >= $size) { }
0 2787 elsif ($$b[$x][$y]) { }
310 397 1931 if ($tx >= 0 and $tx != $x - 1 and $$b[$tx][$y] == $me)
323 402 2083 if ($tx < $size and $tx != $x + 1 and $$b[$tx][$y] == $me)
336 471 1947 if ($ty >= 0 and $ty != $y - 1 and $$b[$x][$ty] == $me)
349 667 1752 if ($ty < $size and $ty != $y + 1 and $$b[$x][$ty] == $me)
365 345 83 if ($tx >= 0 and $ty >= 0 and $tx != $x - 1 and $ty != $y - 1 and $$b[$tx][$ty] == $me)
384 570 93 if ($tx >= 0 and $ty < $size and $tx != $x - 1 and $ty != $y + 1 and $$b[$tx][$ty] == $me)
403 467 160 if ($tx < $size and $ty < $size and $tx != $x + 1 and $ty != $y + 1 and $$b[$tx][$ty] == $me)
422 430 160 if ($tx < $size and $ty >= 0 and $tx != $x + 1 and $ty != $y - 1 and $$b[$tx][$ty] == $me)
434 0 2787 unless ($flipped)