| blib/lib/Chess4p/Board.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| subroutine | 68 | 70 | 97.1 |
| pod | 17 | 19 | 89.4 |
| line | count | pod | subroutine |
|---|---|---|---|
| 4 | 4 | n/a | BEGIN |
| 6 | 4 | n/a | BEGIN |
| 7 | 4 | n/a | BEGIN |
| 9 | 4 | n/a | BEGIN |
| 11 | 4 | n/a | BEGIN |
| 29 | 4 | n/a | BEGIN |
| 31 | 4 | n/a | BEGIN |
| 46 | 4 | n/a | BEGIN |
| 78 | 260 | n/a | _square_mirror |
| 112 | 49 | n/a | _make_bb |
| 122 | 26 | n/a | _print_bb |
| 144 | 833 | n/a | _carry_rippler_iter |
| 149 | 44869 | n/a | __ANON__ |
| 158 | 1025 | n/a | _step_attacks |
| 165 | 45889 | n/a | _sliding_attacks |
| 185 | 446800 | n/a | _square_file |
| 190 | 447001 | n/a | _square_rank |
| 196 | 222979 | n/a | _square_distance |
| 202 | 3 | n/a | _shift_down |
| 207 | 3 | n/a | _shift_up |
| 212 | 836 | n/a | _edges |
| 219 | 13 | n/a | _attack_table |
| 244 | 5 | n/a | _rays |
| 271 | 56 | n/a | _ray |
| 277 | 162 | n/a | _between |
| 284 | 304 | n/a | _msb |
| 298 | 3 | n/a | _lsb |
| 319 | 60 | n/a | _clean_castling_rights |
| 336 | 12 | n/a | _valid_ep_square |
| 377 | 39 | n/a | _build_bitboards_from_table |
| 399 | 3212 | n/a | _pop_lsb_index |
| 420 | 89 | n/a | _bb_count_1s |
| 443 | 3 | n/a | _occupied |
| 448 | 7 | n/a | _opponent |
| 453 | 37 | n/a | _check_consistency |
| 500 | 222 | n/a | _get_attackers |
| 525 | 52 | n/a | _attacked_for_king |
| 538 | 57 | n/a | _generate_castling_moves |
| 587 | 7 | n/a | _ep_skewered |
| 620 | 835 | n/a | _is_ep_move |
| 635 | 8 | n/a | _pin_mask |
| 669 | 951 | n/a | _is_safe |
| 690 | 5 | n/a | _is_zeroing |
| 698 | 10 | n/a | _debug_state |
| 728 | 39 | n/a | _new |
| 733 | 1 | Yes | empty |
| 750 | 38 | Yes | fromFen |
| 827 | 6 | No | to_move |
| 832 | 20 | Yes | kingside_castling_right |
| 841 | 20 | Yes | queenside_castling_right |
| 850 | 3 | Yes | ep_square |
| 855 | 3 | Yes | fullmove_number |
| 860 | 3 | Yes | halfmove_clock |
| 865 | 30 | Yes | ascii |
| 887 | 6 | Yes | fen |
| 928 | 398 | Yes | piece_at |
| 933 | 7 | Yes | set_piece_at |
| 951 | 19 | Yes | remove_piece_at |
| 976 | 19 | Yes | errors |
| 1026 | 57 | n/a | _pseudo_legal_moves_iter |
| 1077 | 1255 | n/a | __ANON__ |
| 1162 | 37 | n/a | _evasions_iter |
| 1186 | 63 | n/a | __ANON__ |
| 1200 | 37 | n/a | _slider_blockers |
| 1224 | 36 | Yes | legal_moves_iter |
| 1236 | 938 | n/a | __ANON__ |
| 1255 | 0 | Yes | legal_moves |
| 1265 | 0 | No | push_move_uci |
| 1274 | 5 | Yes | push_move |
| 1386 | 5 | Yes | pop_move |