Branch Coverage

blib/lib/Chess/Rep/Coverage.pm
Criterion Covered Total %
branch 38 64 59.3


line true false branch
34 37 155 if ($p)
48 3 34 if ($p & 4) { }
9 25 elsif ($p & 1 and $self->to_move != $c) { }
57 6 18 if $x & 136
63 9 0 $c == 0 ? :
68 2 16 if $$m[0] < 0 or $$m[0] > 7 or $$m[1] < 0 or $$m[1] > 7
114 53 35 unless ($p)
120 20 33 $$cover{$piece}{'color'} ? :
137 25 0 if ($fen =~ /^(.+?)\s(.*)$/)
141 16 9 $color ? :
152 3 102 if ($i =~ /^\d$/) { }
157 25 77 if ($position == $col) { }
191 53 46 unless $p
193 43 3 if (Chess::Rep::piece_color($p) == $color) { }
195 40 3 unless $p == 4 or $p == 132
206 3 220 if @_
216 0 2 unless $self->_cover
232 19 109 if ($self->_cover->{$col . $row}) { }
233 5 14 if (exists $self->_cover->{$col . $row}{'is_protected_by'} and exists $self->_cover->{$col . $row}{'is_threatened_by'}) { }
14 0 elsif (exists $self->_cover->{$col . $row}{'white_can_move_here'} and exists $self->_cover->{$col . $row}{'black_can_move_here'}) { }
260 16 112 if $col eq 'H'
295 0 0 unless $moves and $moves >= 0
315 0 0 unless $influenced
327 0 0 if ($n + 1 == $move) { }
329 0 0 $state ? :
335 0 0 if ($size != 0)
336 0 0 $state ? :
363 0 0 defined $value ? :
365 0 0 if $value < 0
368 0 0 if $value > 0
371 0 0 if $value != 0
382 0 0 if $sum ne '1'