Subroutine Coverage

blib/lib/Chess/Plisco/Macro.pm
Criterion Covered Total %
subroutine 13 82 15.8
pod 68 69 98.5


line count pod subroutine
14 2 n/a BEGIN
16 2 n/a BEGIN
17 2 n/a BEGIN
33 0 Yes cp_pos_white_pieces
35 0 Yes cp_pos_black_pieces
37 0 Yes cp_pos_pawns
39 0 Yes cp_pos_knights
41 0 Yes cp_pos_bishops
43 0 Yes cp_pos_queens
45 0 Yes cp_pos_rooks
47 0 Yes cp_pos_kings
49 0 Yes cp_pos_half_move_clock
51 0 Yes cp_pos_in_check
53 0 Yes cp_pos_half_moves
55 0 Yes cp_pos_signature
57 0 Yes cp_pos_info
59 0 Yes cp_pos_reversible_clock
62 0 Yes cp_pos_info_castling_rights
64 0 Yes cp_pos_info_white_king_side_castling_right
66 0 Yes cp_pos_info_white_queen_side_castling_right
68 0 Yes cp_pos_info_black_king_side_castling_right
70 0 Yes cp_pos_info_black_queen_side_castling_right
72 0 Yes cp_pos_info_to_move
74 0 Yes cp_pos_info_en_passant_shift
76 0 Yes cp_pos_info_king_shift
78 0 Yes cp_pos_info_evasion
80 0 Yes cp_pos_info_material
107 0 Yes cp_pos_castling_rights
110 0 Yes cp_pos_white_king_side_castling_right
113 0 Yes cp_pos_white_queen_side_castling_right
116 0 Yes cp_pos_black_king_side_castling_right
119 0 Yes cp_pos_black_queen_side_castling_right
121 0 Yes cp_pos_to_move
123 0 Yes cp_pos_en_passant_shift
125 0 Yes cp_pos_king_shift
127 0 Yes cp_pos_evasion
129 0 Yes cp_pos_material
153 0 Yes cp_pos_evasion_squares
156 0 Yes cp_move_to
158 0 Yes cp_move_set_to
160 0 Yes cp_move_from
163 0 Yes cp_move_set_from
165 0 Yes cp_move_promote
168 0 Yes cp_move_set_promote
170 0 Yes cp_move_piece
173 0 Yes cp_move_set_piece
175 0 Yes cp_move_captured
180 0 Yes cp_move_color
183 0 Yes cp_move_set_captured
185 0 Yes cp_move_coordinate_notation
187 0 Yes cp_move_significant
190 0 Yes cp_move_equivalent
195 0 Yes cp_bitboard_popcount
197 0 Yes cp_bitboard_clear_but_least_set
199 0 Yes cp_bitboard_clear_but_most_set
202 0 Yes cp_bitboard_count_isolated_trailing_zbits
204 0 Yes cp_bitboard_count_trailing_zbits
206 0 Yes cp_bitboard_clear_least_set
208 0 Yes cp_bitboard_more_than_one_set
213 0 Yes cp_mm_bmagic
216 0 Yes cp_mm_rmagic
220 0 Yes cp_coordinates_to_shift
222 0 Yes cp_shift_to_coordinates
224 0 Yes cp_coordinates_to_square
226 0 Yes cp_square_to_coordinates
229 0 Yes cp_square_to_shift
231 0 Yes cp_shift_to_square
245 0 Yes cp_abs
250 0 Yes cp_max
252 0 Yes cp_min
258 0 n/a import
269 0 No filter
288 5 n/a _expand
374 6 n/a _expand_placeholders
378 142 n/a __ANON__
387 10 n/a _expand_placeholder
418 5 Yes preprocess
438 158 n/a __ANON__
453 192 n/a _define
481 20 n/a _define_from_file
496 5 n/a _extract_arguments
553 5 n/a _split_arguments