Subroutine Coverage

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