line |
true |
false |
branch |
223
|
48 |
48 |
$y % 2 ? : |
227
|
192 |
192 |
$color eq 'light' ? : |
230
|
192 |
192 |
$color eq 'light' ? : |
239
|
8 |
9668 |
if $i == -1 |
251
|
0 |
500 |
unless $r_board_arr |
257
|
14703 |
17297 |
if defined $piece and $piece->can('clone') |
270
|
269 |
0 |
if defined $caller and $$caller >= 0 |
276
|
0 |
83430 |
unless ('Chess::Board'->square_is_valid($sq)) |
300
|
3 |
0 |
if (defined $x and defined $y) { } |
311
|
0 |
22965 |
unless defined $x and defined $y |
313
|
980 |
21985 |
unless $x >= 0 and $x <= 7 |
321
|
0 |
23068 |
unless defined $x and defined $y |
323
|
976 |
22092 |
unless $y >= 0 and $y <= 7 |
368
|
0 |
2971 |
unless $hdist == 0 or $vdist == 0 or $hdist == $vdist |
369
|
1316 |
3985 |
unless $hdist or $vdist |
370
|
2971 |
1014 |
$hdist ? : |
371
|
2963 |
1022 |
$vdist ? : |
375
|
1014 |
2971 |
if ($vdist and $hdelta == 0) { } |
|
1022 |
1949 |
elsif ($hdist and $vdelta == 0) { } |
|
1949 |
0 |
elsif ($hdist == $vdist) { } |
377
|
7098 |
0 |
$vdelta > 0 ? : |
384
|
7154 |
0 |
$hdelta > 0 ? : |
391
|
3116 |
3087 |
$hdelta > 0 ? : |
393
|
2572 |
3631 |
$vdelta > 0 ? : |
403
|
0 |
7822 |
unless ('Chess::Board'->square_is_valid($sq)) |
408
|
0 |
7822 |
unless ref $self |
409
|
0 |
7822 |
if $$self == -1 |
411
|
0 |
7822 |
unless defined $r_board_arr |
417
|
0 |
1070 |
unless ('Chess::Board'->square_is_valid($sq)) |
422
|
0 |
1070 |
unless ref $self |
423
|
0 |
1070 |
if ($$self == -1) |
428
|
0 |
1070 |
unless defined $r_board_arr |
434
|
0 |
281 |
unless ('Chess::Board'->square_is_valid($sq1) and 'Chess::Board'->square_is_valid($sq2)) |
438
|
0 |
281 |
unless ref $self |
439
|
0 |
281 |
if $$self == -1 |
444
|
0 |
161 |
unless $hdist == 0 or $vdist == 0 or $hdist == $vdist |
445
|
161 |
120 |
$hdist ? : |
446
|
242 |
39 |
$vdist ? : |
450
|
0 |
281 |
unless defined $r_board_arr |
451
|
0 |
281 |
if ($hdist == 0 and $hdist == $vdist) |
452
|
0 |
0 |
if defined $$r_board_arr[$ycurr][$xcurr]{'piece'} |
456
|
135 |
522 |
if defined $$r_board_arr[$ycurr][$xcurr]{'piece'} |