Subroutine Coverage

blib/lib/Chess/Plisco.pm
Criterion Covered Total %
subroutine 278 313 88.8
pod 92 93 98.9


line count pod subroutine
43 39 n/a BEGIN
44 39 n/a BEGIN
45 39 n/a BEGIN
46 39 n/a BEGIN
46 1823 n/a __ANON__
48 39 n/a BEGIN
49 39 n/a BEGIN
50 39 n/a BEGIN
54 39 n/a BEGIN
57 39 n/a BEGIN
58 39 n/a BEGIN
61 39 n/a BEGIN
62 39 n/a BEGIN
63 39 n/a BEGIN
64 39 n/a BEGIN
65 39 n/a BEGIN
66 39 n/a BEGIN
67 39 n/a BEGIN
68 39 n/a BEGIN
69 39 n/a BEGIN
70 39 n/a BEGIN
71 39 n/a BEGIN
72 39 n/a BEGIN
79 39 n/a BEGIN
80 39 n/a BEGIN
81 39 n/a BEGIN
82 39 n/a BEGIN
83 39 n/a BEGIN
84 39 n/a BEGIN
85 39 n/a BEGIN
86 39 n/a BEGIN
87 39 n/a BEGIN
88 39 n/a BEGIN
89 39 n/a BEGIN
90 39 n/a BEGIN
91 39 n/a BEGIN
92 39 n/a BEGIN
94 39 n/a BEGIN
97 39 n/a BEGIN
98 39 n/a BEGIN
99 39 n/a BEGIN
103 39 n/a BEGIN
104 39 n/a BEGIN
105 39 n/a BEGIN
106 39 n/a BEGIN
107 39 n/a BEGIN
108 39 n/a BEGIN
109 39 n/a BEGIN
110 39 n/a BEGIN
111 39 n/a BEGIN
112 39 n/a BEGIN
113 39 n/a BEGIN
114 39 n/a BEGIN
115 39 n/a BEGIN
116 39 n/a BEGIN
117 39 n/a BEGIN
118 39 n/a BEGIN
119 39 n/a BEGIN
120 39 n/a BEGIN
121 39 n/a BEGIN
122 39 n/a BEGIN
123 39 n/a BEGIN
124 39 n/a BEGIN
125 39 n/a BEGIN
126 39 n/a BEGIN
127 39 n/a BEGIN
128 39 n/a BEGIN
129 39 n/a BEGIN
130 39 n/a BEGIN
131 39 n/a BEGIN
132 39 n/a BEGIN
133 39 n/a BEGIN
134 39 n/a BEGIN
135 39 n/a BEGIN
136 39 n/a BEGIN
137 39 n/a BEGIN
138 39 n/a BEGIN
139 39 n/a BEGIN
140 39 n/a BEGIN
141 39 n/a BEGIN
142 39 n/a BEGIN
143 39 n/a BEGIN
144 39 n/a BEGIN
145 39 n/a BEGIN
146 39 n/a BEGIN
147 39 n/a BEGIN
148 39 n/a BEGIN
149 39 n/a BEGIN
150 39 n/a BEGIN
151 39 n/a BEGIN
152 39 n/a BEGIN
153 39 n/a BEGIN
154 39 n/a BEGIN
155 39 n/a BEGIN
156 39 n/a BEGIN
157 39 n/a BEGIN
158 39 n/a BEGIN
159 39 n/a BEGIN
160 39 n/a BEGIN
161 39 n/a BEGIN
162 39 n/a BEGIN
163 39 n/a BEGIN
164 39 n/a BEGIN
165 39 n/a BEGIN
166 39 n/a BEGIN
169 39 n/a BEGIN
170 39 n/a BEGIN
171 39 n/a BEGIN
172 39 n/a BEGIN
173 39 n/a BEGIN
174 39 n/a BEGIN
175 39 n/a BEGIN
176 39 n/a BEGIN
179 39 n/a BEGIN
180 39 n/a BEGIN
181 39 n/a BEGIN
182 39 n/a BEGIN
183 39 n/a BEGIN
184 39 n/a BEGIN
185 39 n/a BEGIN
186 39 n/a BEGIN
188 39 n/a BEGIN
189 39 n/a BEGIN
190 39 n/a BEGIN
191 39 n/a BEGIN
192 39 n/a BEGIN
193 39 n/a BEGIN
194 39 n/a BEGIN
195 39 n/a BEGIN
197 39 n/a BEGIN
198 39 n/a BEGIN
199 39 n/a BEGIN
200 39 n/a BEGIN
201 39 n/a BEGIN
202 39 n/a BEGIN
203 39 n/a BEGIN
204 39 n/a BEGIN
206 39 n/a BEGIN
207 39 n/a BEGIN
212 39 n/a BEGIN
214 39 n/a BEGIN
340 39 n/a BEGIN
341 39 n/a BEGIN
342 39 n/a BEGIN
343 39 n/a BEGIN
344 39 n/a BEGIN
345 39 n/a BEGIN
354 141270 Yes new
391 141252 Yes newFromFEN
607 174517 Yes pseudoLegalMoves
778 189307 Yes pseudoLegalAttacks
903 0 n/a __update
912 16 Yes attacked
918 3 Yes moveAttacked
929 24 No moveGivesCheck
985 14 Yes movePinned
1000 273 Yes moveEquivalent
1006 0 Yes moveSignificant
1012 3988173 Yes doMove
1197 2091390 Yes undoMove
1239 0 Yes bMagic
1245 0 Yes rMagic
1252 4424 Yes castlingRights
1258 0 Yes whiteKingSideCastlingRight
1264 0 Yes whiteQueenSideCastlingRight
1270 0 Yes blackKingSideCastlingRight
1276 0 Yes blackQueenSideCastlingRight
1282 7840 Yes toMove
1288 5229 Yes enPassantShift
1294 4 Yes kingShift
1300 0 Yes evasion
1306 0 Yes material
1313 2268155 Yes moveFrom
1319 0 Yes moveSetFrom
1327 2268155 Yes moveTo
1333 0 Yes moveSetTo
1341 2267847 Yes movePromote
1347 327 Yes moveSetPromote
1355 2267834 Yes movePiece
1361 0 Yes moveSetPiece
1369 17 Yes moveCaptured
1375 0 Yes moveSetCaptured
1383 17 Yes moveColor
1389 0 Yes moveSetColor
1397 51936 Yes moveCoordinateNotation
1403 0 Yes LAN
1407 1091971 Yes SEE
1667 1368 Yes parseMove
1724 1368 n/a __parseUCIMove
1753 0 Yes bitboardPopcount
1762 39000 Yes bitboardClearLeastSet
1768 0 Yes bitboardClearButLeastSet
1774 0 Yes bitboardCountIsolatedTrailingZbits
1780 39000 Yes bitboardCountTrailingZbits
1786 0 Yes bitboardMoreThanOneSet
1843 141272 n/a __updateZobristKey
1953 5054400 n/a __zobristKeyLookup
1959 0 n/a __zobristKeyLookupByIndex
1965 0 n/a __zobristKeyDump
2014 40 Yes insufficientMaterial
2127 39 n/a BEGIN
2128 39 n/a BEGIN
2131 39 n/a BEGIN
2132 39 n/a BEGIN
2133 39 n/a BEGIN
2134 39 n/a BEGIN
2135 39 n/a BEGIN
2136 39 n/a BEGIN
2137 39 n/a BEGIN
2138 39 n/a BEGIN
2139 39 n/a BEGIN
2140 39 n/a BEGIN
2141 39 n/a BEGIN
2142 39 n/a BEGIN
2143 39 n/a BEGIN
2144 39 n/a BEGIN
2145 39 n/a BEGIN
2148 39 n/a BEGIN
2149 39 n/a BEGIN
2150 39 n/a BEGIN
2151 39 n/a BEGIN
2152 39 n/a BEGIN
2153 39 n/a BEGIN
2154 39 n/a BEGIN
2155 39 n/a BEGIN
2156 39 n/a BEGIN
2157 39 n/a BEGIN
2158 39 n/a BEGIN
2159 39 n/a BEGIN
2160 39 n/a BEGIN
2161 39 n/a BEGIN
2162 39 n/a BEGIN
2165 39 n/a BEGIN
2166 39 n/a BEGIN
2167 39 n/a BEGIN
2168 39 n/a BEGIN
2169 39 n/a BEGIN
2170 39 n/a BEGIN
2171 39 n/a BEGIN
2172 39 n/a BEGIN
2173 39 n/a BEGIN
2174 39 n/a BEGIN
2175 39 n/a BEGIN
2176 39 n/a BEGIN
2177 39 n/a BEGIN
2180 39 n/a BEGIN
2181 39 n/a BEGIN
2182 39 n/a BEGIN
2183 39 n/a BEGIN
2184 39 n/a BEGIN
2185 39 n/a BEGIN
2186 39 n/a BEGIN
2187 39 n/a BEGIN
2188 39 n/a BEGIN
2189 39 n/a BEGIN
2190 39 n/a BEGIN
2191 39 n/a BEGIN
2192 39 n/a BEGIN
2271 944 Yes copy
2277 1 Yes whitePieces
2281 1 Yes blackPieces
2285 1 Yes kings
2289 1 Yes queens
2293 1 Yes rooks
2297 1 Yes bishops
2301 1 Yes knights
2305 1 Yes pawns
2309 0 Yes occupied
2315 0 Yes vacant
2321 0 Yes halfMoves
2325 0 Yes halfMoveClock
2329 705728 Yes reversibleClock
2333 0 Yes info
2337 0 Yes evasionSquares
2341 4560 Yes signature
2345 16321 Yes inCheck
2349 4424 Yes toFEN
2447 0 Yes board
2539 1642 Yes legalMoves
2554 0 Yes dumpBitboard
2575 17 Yes SAN
2677 841 Yes equals
2690 30927 Yes RNG
2698 1277 n/a __parseSAN
2818 9729 Yes perftByUndo
2838 9729 Yes perftByCopy
2857 0 Yes perftByUndoWithOutput
2889 39 n/a BEGIN
2903 0 Yes perftByCopyWithOutput
2934 39 n/a BEGIN
2948 332993 Yes coordinatesToShift
2954 64 Yes coordinatesToSquare
2960 10081 Yes shiftToCoordinates
2969 64 Yes squareToCoordinates
2975 8834 Yes shiftToSquare
2984 47233 Yes squareToShift
2997 40 Yes consistent
3119 44146 Yes pieceAtSquare
3125 64 Yes pieceAtCoordinates
3131 328181 Yes pieceAtShift
3168 22 Yes moveLegal
3183 32 Yes applyMove
3193 13 Yes unapplyMove
3202 0 Yes dumpAll
3205 0 n/a __ANON__
3255 0 Yes dumpInfo
3319 3517 Yes movesCoordinateNotation
3329 11 Yes moveNumbers
3897 4198272 n/a __initmagicmoves_occ
3910 3993600 n/a __initmagicmoves_Rmoves
3960 204672 n/a __initmagicmoves_Bmoves
4045 39 n/a BEGIN
4046 39 n/a BEGIN