text:
@test first(evaluate5(A♣, K♡, Q♢, J♠, 9♠)) == 6186 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, J♠, 8♠)) == 6187 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, J♠, 7♠)) == 6188 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, J♠, 6♠)) == 6189 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, J♠, 5♠)) == 6190 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, J♠, 4♠)) == 6191 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, J♠, 3♠)) == 6192 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, J♠, 2♠)) == 6193 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 9♠)) == 6194 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 8♠)) == 6195 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 7♠)) == 6196 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 6♠)) == 6197 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 5♠)) == 6198 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 4♠)) == 6199 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 3♠)) == 6200 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, T♠, 2♠)) == 6201 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 9♠, 8♠)) == 6202 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 9♠, 7♠)) == 6203 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 9♠, 6♠)) == 6204 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 9♠, 5♠)) == 6205 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 9♠, 4♠)) == 6206 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 9♠, 3♠)) == 6207 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 9♠, 2♠)) == 6208 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 8♠, 7♠)) == 6209 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 8♠, 6♠)) == 6210 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 8♠, 5♠)) == 6211 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 8♠, 4♠)) == 6212 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 8♠, 3♠)) == 6213 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 8♠, 2♠)) == 6214 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 7♠, 6♠)) == 6215 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 7♠, 5♠)) == 6216 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 7♠, 4♠)) == 6217 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 7♠, 3♠)) == 6218 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 7♠, 2♠)) == 6219 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 6♠, 5♠)) == 6220 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 6♠, 4♠)) == 6221 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 6♠, 3♠)) == 6222 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 6♠, 2♠)) == 6223 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 5♠, 4♠)) == 6224 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 5♠, 3♠)) == 6225 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 5♠, 2♠)) == 6226 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 4♠, 3♠)) == 6227 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 4♠, 2♠)) == 6228 # Ace-High
@test first(evaluate5(A♣, K♡, Q♢, 3♠, 2♠)) == 6229 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 9♠)) == 6230 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 8♠)) == 6231 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 7♠)) == 6232 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 6♠)) == 6233 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 5♠)) == 6234 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 4♠)) == 6235 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 3♠)) == 6236 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, T♠, 2♠)) == 6237 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 9♠, 8♠)) == 6238 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 9♠, 7♠)) == 6239 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 9♠, 6♠)) == 6240 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 9♠, 5♠)) == 6241 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 9♠, 4♠)) == 6242 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 9♠, 3♠)) == 6243 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 9♠, 2♠)) == 6244 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 8♠, 7♠)) == 6245 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 8♠, 6♠)) == 6246 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 8♠, 5♠)) == 6247 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 8♠, 4♠)) == 6248 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 8♠, 3♠)) == 6249 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 8♠, 2♠)) == 6250 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 7♠, 6♠)) == 6251 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 7♠, 5♠)) == 6252 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 7♠, 4♠)) == 6253 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 7♠, 3♠)) == 6254 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 7♠, 2♠)) == 6255 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 6♠, 5♠)) == 6256 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 6♠, 4♠)) == 6257 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 6♠, 3♠)) == 6258 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 6♠, 2♠)) == 6259 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 5♠, 4♠)) == 6260 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 5♠, 3♠)) == 6261 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 5♠, 2♠)) == 6262 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 4♠, 3♠)) == 6263 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 4♠, 2♠)) == 6264 # Ace-High
@test first(evaluate5(A♣, K♡, J♢, 3♠, 2♠)) == 6265 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 9♠, 8♠)) == 6266 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 9♠, 7♠)) == 6267 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 9♠, 6♠)) == 6268 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 9♠, 5♠)) == 6269 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 9♠, 4♠)) == 6270 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 9♠, 3♠)) == 6271 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 9♠, 2♠)) == 6272 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 8♠, 7♠)) == 6273 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 8♠, 6♠)) == 6274 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 8♠, 5♠)) == 6275 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 8♠, 4♠)) == 6276 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 8♠, 3♠)) == 6277 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 8♠, 2♠)) == 6278 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 7♠, 6♠)) == 6279 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 7♠, 5♠)) == 6280 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 7♠, 4♠)) == 6281 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 7♠, 3♠)) == 6282 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 7♠, 2♠)) == 6283 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 6♠, 5♠)) == 6284 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 6♠, 4♠)) == 6285 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 6♠, 3♠)) == 6286 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 6♠, 2♠)) == 6287 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 5♠, 4♠)) == 6288 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 5♠, 3♠)) == 6289 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 5♠, 2♠)) == 6290 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 4♠, 3♠)) == 6291 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 4♠, 2♠)) == 6292 # Ace-High
@test first(evaluate5(A♣, K♡, T♢, 3♠, 2♠)) == 6293 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 8♠, 7♠)) == 6294 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 8♠, 6♠)) == 6295 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 8♠, 5♠)) == 6296 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 8♠, 4♠)) == 6297 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 8♠, 3♠)) == 6298 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 8♠, 2♠)) == 6299 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 7♠, 6♠)) == 6300 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 7♠, 5♠)) == 6301 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 7♠, 4♠)) == 6302 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 7♠, 3♠)) == 6303 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 7♠, 2♠)) == 6304 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 6♠, 5♠)) == 6305 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 6♠, 4♠)) == 6306 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 6♠, 3♠)) == 6307 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 6♠, 2♠)) == 6308 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 5♠, 4♠)) == 6309 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 5♠, 3♠)) == 6310 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 5♠, 2♠)) == 6311 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 4♠, 3♠)) == 6312 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 4♠, 2♠)) == 6313 # Ace-High
@test first(evaluate5(A♣, K♡, 9♢, 3♠, 2♠)) == 6314 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 7♠, 6♠)) == 6315 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 7♠, 5♠)) == 6316 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 7♠, 4♠)) == 6317 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 7♠, 3♠)) == 6318 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 7♠, 2♠)) == 6319 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 6♠, 5♠)) == 6320 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 6♠, 4♠)) == 6321 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 6♠, 3♠)) == 6322 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 6♠, 2♠)) == 6323 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 5♠, 4♠)) == 6324 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 5♠, 3♠)) == 6325 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 5♠, 2♠)) == 6326 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 4♠, 3♠)) == 6327 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 4♠, 2♠)) == 6328 # Ace-High
@test first(evaluate5(A♣, K♡, 8♢, 3♠, 2♠)) == 6329 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 6♠, 5♠)) == 6330 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 6♠, 4♠)) == 6331 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 6♠, 3♠)) == 6332 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 6♠, 2♠)) == 6333 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 5♠, 4♠)) == 6334 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 5♠, 3♠)) == 6335 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 5♠, 2♠)) == 6336 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 4♠, 3♠)) == 6337 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 4♠, 2♠)) == 6338 # Ace-High
@test first(evaluate5(A♣, K♡, 7♢, 3♠, 2♠)) == 6339 # Ace-High
@test first(evaluate5(A♣, K♡, 6♢, 5♠, 4♠)) == 6340 # Ace-High
@test first(evaluate5(A♣, K♡, 6♢, 5♠, 3♠)) == 6341 # Ace-High
@test first(evaluate5(A♣, K♡, 6♢, 5♠, 2♠)) == 6342 # Ace-High
@test first(evaluate5(A♣, K♡, 6♢, 4♠, 3♠)) == 6343 # Ace-High
@test first(evaluate5(A♣, K♡, 6♢, 4♠, 2♠)) == 6344 # Ace-High
@test first(evaluate5(A♣, K♡, 6♢, 3♠, 2♠)) == 6345 # Ace-High
@test first(evaluate5(A♣, K♡, 5♢, 4♠, 3♠)) == 6346 # Ace-High
@test first(evaluate5(A♣, K♡, 5♢, 4♠, 2♠)) == 6347 # Ace-High
@test first(evaluate5(A♣, K♡, 5♢, 3♠, 2♠)) == 6348 # Ace-High
@test first(evaluate5(A♣, K♡, 4♢, 3♠, 2♠)) == 6349 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 9♠)) == 6350 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 8♠)) == 6351 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 7♠)) == 6352 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 6♠)) == 6353 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 5♠)) == 6354 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 4♠)) == 6355 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 3♠)) == 6356 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, T♠, 2♠)) == 6357 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 9♠, 8♠)) == 6358 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 9♠, 7♠)) == 6359 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 9♠, 6♠)) == 6360 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 9♠, 5♠)) == 6361 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 9♠, 4♠)) == 6362 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 9♠, 3♠)) == 6363 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 9♠, 2♠)) == 6364 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 8♠, 7♠)) == 6365 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 8♠, 6♠)) == 6366 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 8♠, 5♠)) == 6367 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 8♠, 4♠)) == 6368 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 8♠, 3♠)) == 6369 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 8♠, 2♠)) == 6370 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 7♠, 6♠)) == 6371 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 7♠, 5♠)) == 6372 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 7♠, 4♠)) == 6373 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 7♠, 3♠)) == 6374 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 7♠, 2♠)) == 6375 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 6♠, 5♠)) == 6376 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 6♠, 4♠)) == 6377 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 6♠, 3♠)) == 6378 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 6♠, 2♠)) == 6379 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 5♠, 4♠)) == 6380 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 5♠, 3♠)) == 6381 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 5♠, 2♠)) == 6382 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 4♠, 3♠)) == 6383 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 4♠, 2♠)) == 6384 # Ace-High
@test first(evaluate5(A♣, Q♡, J♢, 3♠, 2♠)) == 6385 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 9♠, 8♠)) == 6386 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 9♠, 7♠)) == 6387 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 9♠, 6♠)) == 6388 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 9♠, 5♠)) == 6389 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 9♠, 4♠)) == 6390 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 9♠, 3♠)) == 6391 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 9♠, 2♠)) == 6392 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 8♠, 7♠)) == 6393 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 8♠, 6♠)) == 6394 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 8♠, 5♠)) == 6395 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 8♠, 4♠)) == 6396 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 8♠, 3♠)) == 6397 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 8♠, 2♠)) == 6398 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 7♠, 6♠)) == 6399 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 7♠, 5♠)) == 6400 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 7♠, 4♠)) == 6401 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 7♠, 3♠)) == 6402 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 7♠, 2♠)) == 6403 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 6♠, 5♠)) == 6404 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 6♠, 4♠)) == 6405 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 6♠, 3♠)) == 6406 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 6♠, 2♠)) == 6407 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 5♠, 4♠)) == 6408 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 5♠, 3♠)) == 6409 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 5♠, 2♠)) == 6410 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 4♠, 3♠)) == 6411 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 4♠, 2♠)) == 6412 # Ace-High
@test first(evaluate5(A♣, Q♡, T♢, 3♠, 2♠)) == 6413 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 8♠, 7♠)) == 6414 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 8♠, 6♠)) == 6415 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 8♠, 5♠)) == 6416 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 8♠, 4♠)) == 6417 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 8♠, 3♠)) == 6418 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 8♠, 2♠)) == 6419 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 7♠, 6♠)) == 6420 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 7♠, 5♠)) == 6421 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 7♠, 4♠)) == 6422 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 7♠, 3♠)) == 6423 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 7♠, 2♠)) == 6424 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 6♠, 5♠)) == 6425 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 6♠, 4♠)) == 6426 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 6♠, 3♠)) == 6427 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 6♠, 2♠)) == 6428 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 5♠, 4♠)) == 6429 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 5♠, 3♠)) == 6430 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 5♠, 2♠)) == 6431 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 4♠, 3♠)) == 6432 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 4♠, 2♠)) == 6433 # Ace-High
@test first(evaluate5(A♣, Q♡, 9♢, 3♠, 2♠)) == 6434 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 7♠, 6♠)) == 6435 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 7♠, 5♠)) == 6436 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 7♠, 4♠)) == 6437 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 7♠, 3♠)) == 6438 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 7♠, 2♠)) == 6439 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 6♠, 5♠)) == 6440 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 6♠, 4♠)) == 6441 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 6♠, 3♠)) == 6442 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 6♠, 2♠)) == 6443 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 5♠, 4♠)) == 6444 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 5♠, 3♠)) == 6445 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 5♠, 2♠)) == 6446 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 4♠, 3♠)) == 6447 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 4♠, 2♠)) == 6448 # Ace-High
@test first(evaluate5(A♣, Q♡, 8♢, 3♠, 2♠)) == 6449 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 6♠, 5♠)) == 6450 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 6♠, 4♠)) == 6451 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 6♠, 3♠)) == 6452 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 6♠, 2♠)) == 6453 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 5♠, 4♠)) == 6454 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 5♠, 3♠)) == 6455 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 5♠, 2♠)) == 6456 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 4♠, 3♠)) == 6457 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 4♠, 2♠)) == 6458 # Ace-High
@test first(evaluate5(A♣, Q♡, 7♢, 3♠, 2♠)) == 6459 # Ace-High
@test first(evaluate5(A♣, Q♡, 6♢, 5♠, 4♠)) == 6460 # Ace-High
@test first(evaluate5(A♣, Q♡, 6♢, 5♠, 3♠)) == 6461 # Ace-High
@test first(evaluate5(A♣, Q♡, 6♢, 5♠, 2♠)) == 6462 # Ace-High
@test first(evaluate5(A♣, Q♡, 6♢, 4♠, 3♠)) == 6463 # Ace-High
@test first(evaluate5(A♣, Q♡, 6♢, 4♠, 2♠)) == 6464 # Ace-High
@test first(evaluate5(A♣, Q♡, 6♢, 3♠, 2♠)) == 6465 # Ace-High
@test first(evaluate5(A♣, Q♡, 5♢, 4♠, 3♠)) == 6466 # Ace-High
@test first(evaluate5(A♣, Q♡, 5♢, 4♠, 2♠)) == 6467 # Ace-High
@test first(evaluate5(A♣, Q♡, 5♢, 3♠, 2♠)) == 6468 # Ace-High
@test first(evaluate5(A♣, Q♡, 4♢, 3♠, 2♠)) == 6469 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 9♠, 8♠)) == 6470 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 9♠, 7♠)) == 6471 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 9♠, 6♠)) == 6472 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 9♠, 5♠)) == 6473 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 9♠, 4♠)) == 6474 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 9♠, 3♠)) == 6475 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 9♠, 2♠)) == 6476 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 8♠, 7♠)) == 6477 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 8♠, 6♠)) == 6478 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 8♠, 5♠)) == 6479 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 8♠, 4♠)) == 6480 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 8♠, 3♠)) == 6481 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 8♠, 2♠)) == 6482 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 7♠, 6♠)) == 6483 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 7♠, 5♠)) == 6484 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 7♠, 4♠)) == 6485 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 7♠, 3♠)) == 6486 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 7♠, 2♠)) == 6487 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 6♠, 5♠)) == 6488 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 6♠, 4♠)) == 6489 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 6♠, 3♠)) == 6490 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 6♠, 2♠)) == 6491 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 5♠, 4♠)) == 6492 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 5♠, 3♠)) == 6493 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 5♠, 2♠)) == 6494 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 4♠, 3♠)) == 6495 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 4♠, 2♠)) == 6496 # Ace-High
@test first(evaluate5(A♣, J♡, T♢, 3♠, 2♠)) == 6497 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 8♠, 7♠)) == 6498 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 8♠, 6♠)) == 6499 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 8♠, 5♠)) == 6500 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 8♠, 4♠)) == 6501 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 8♠, 3♠)) == 6502 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 8♠, 2♠)) == 6503 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 7♠, 6♠)) == 6504 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 7♠, 5♠)) == 6505 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 7♠, 4♠)) == 6506 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 7♠, 3♠)) == 6507 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 7♠, 2♠)) == 6508 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 6♠, 5♠)) == 6509 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 6♠, 4♠)) == 6510 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 6♠, 3♠)) == 6511 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 6♠, 2♠)) == 6512 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 5♠, 4♠)) == 6513 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 5♠, 3♠)) == 6514 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 5♠, 2♠)) == 6515 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 4♠, 3♠)) == 6516 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 4♠, 2♠)) == 6517 # Ace-High
@test first(evaluate5(A♣, J♡, 9♢, 3♠, 2♠)) == 6518 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 7♠, 6♠)) == 6519 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 7♠, 5♠)) == 6520 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 7♠, 4♠)) == 6521 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 7♠, 3♠)) == 6522 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 7♠, 2♠)) == 6523 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 6♠, 5♠)) == 6524 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 6♠, 4♠)) == 6525 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 6♠, 3♠)) == 6526 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 6♠, 2♠)) == 6527 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 5♠, 4♠)) == 6528 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 5♠, 3♠)) == 6529 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 5♠, 2♠)) == 6530 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 4♠, 3♠)) == 6531 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 4♠, 2♠)) == 6532 # Ace-High
@test first(evaluate5(A♣, J♡, 8♢, 3♠, 2♠)) == 6533 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 6♠, 5♠)) == 6534 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 6♠, 4♠)) == 6535 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 6♠, 3♠)) == 6536 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 6♠, 2♠)) == 6537 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 5♠, 4♠)) == 6538 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 5♠, 3♠)) == 6539 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 5♠, 2♠)) == 6540 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 4♠, 3♠)) == 6541 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 4♠, 2♠)) == 6542 # Ace-High
@test first(evaluate5(A♣, J♡, 7♢, 3♠, 2♠)) == 6543 # Ace-High
@test first(evaluate5(A♣, J♡, 6♢, 5♠, 4♠)) == 6544 # Ace-High
@test first(evaluate5(A♣, J♡, 6♢, 5♠, 3♠)) == 6545 # Ace-High
@test first(evaluate5(A♣, J♡, 6♢, 5♠, 2♠)) == 6546 # Ace-High
@test first(evaluate5(A♣, J♡, 6♢, 4♠, 3♠)) == 6547 # Ace-High
@test first(evaluate5(A♣, J♡, 6♢, 4♠, 2♠)) == 6548 # Ace-High
@test first(evaluate5(A♣, J♡, 6♢, 3♠, 2♠)) == 6549 # Ace-High
@test first(evaluate5(A♣, J♡, 5♢, 4♠, 3♠)) == 6550 # Ace-High
@test first(evaluate5(A♣, J♡, 5♢, 4♠, 2♠)) == 6551 # Ace-High
@test first(evaluate5(A♣, J♡, 5♢, 3♠, 2♠)) == 6552 # Ace-High
@test first(evaluate5(A♣, J♡, 4♢, 3♠, 2♠)) == 6553 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 8♠, 7♠)) == 6554 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 8♠, 6♠)) == 6555 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 8♠, 5♠)) == 6556 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 8♠, 4♠)) == 6557 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 8♠, 3♠)) == 6558 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 8♠, 2♠)) == 6559 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 7♠, 6♠)) == 6560 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 7♠, 5♠)) == 6561 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 7♠, 4♠)) == 6562 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 7♠, 3♠)) == 6563 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 7♠, 2♠)) == 6564 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 6♠, 5♠)) == 6565 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 6♠, 4♠)) == 6566 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 6♠, 3♠)) == 6567 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 6♠, 2♠)) == 6568 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 5♠, 4♠)) == 6569 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 5♠, 3♠)) == 6570 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 5♠, 2♠)) == 6571 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 4♠, 3♠)) == 6572 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 4♠, 2♠)) == 6573 # Ace-High
@test first(evaluate5(A♣, T♡, 9♢, 3♠, 2♠)) == 6574 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 7♠, 6♠)) == 6575 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 7♠, 5♠)) == 6576 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 7♠, 4♠)) == 6577 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 7♠, 3♠)) == 6578 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 7♠, 2♠)) == 6579 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 6♠, 5♠)) == 6580 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 6♠, 4♠)) == 6581 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 6♠, 3♠)) == 6582 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 6♠, 2♠)) == 6583 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 5♠, 4♠)) == 6584 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 5♠, 3♠)) == 6585 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 5♠, 2♠)) == 6586 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 4♠, 3♠)) == 6587 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 4♠, 2♠)) == 6588 # Ace-High
@test first(evaluate5(A♣, T♡, 8♢, 3♠, 2♠)) == 6589 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 6♠, 5♠)) == 6590 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 6♠, 4♠)) == 6591 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 6♠, 3♠)) == 6592 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 6♠, 2♠)) == 6593 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 5♠, 4♠)) == 6594 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 5♠, 3♠)) == 6595 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 5♠, 2♠)) == 6596 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 4♠, 3♠)) == 6597 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 4♠, 2♠)) == 6598 # Ace-High
@test first(evaluate5(A♣, T♡, 7♢, 3♠, 2♠)) == 6599 # Ace-High
@test first(evaluate5(A♣, T♡, 6♢, 5♠, 4♠)) == 6600 # Ace-High
@test first(evaluate5(A♣, T♡, 6♢, 5♠, 3♠)) == 6601 # Ace-High
@test first(evaluate5(A♣, T♡, 6♢, 5♠, 2♠)) == 6602 # Ace-High
@test first(evaluate5(A♣, T♡, 6♢, 4♠, 3♠)) == 6603 # Ace-High
@test first(evaluate5(A♣, T♡, 6♢, 4♠, 2♠)) == 6604 # Ace-High
@test first(evaluate5(A♣, T♡, 6♢, 3♠, 2♠)) == 6605 # Ace-High
@test first(evaluate5(A♣, T♡, 5♢, 4♠, 3♠)) == 6606 # Ace-High
@test first(evaluate5(A♣, T♡, 5♢, 4♠, 2♠)) == 6607 # Ace-High
@test first(evaluate5(A♣, T♡, 5♢, 3♠, 2♠)) == 6608 # Ace-High
@test first(evaluate5(A♣, T♡, 4♢, 3♠, 2♠)) == 6609 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 7♠, 6♠)) == 6610 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 7♠, 5♠)) == 6611 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 7♠, 4♠)) == 6612 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 7♠, 3♠)) == 6613 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 7♠, 2♠)) == 6614 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 6♠, 5♠)) == 6615 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 6♠, 4♠)) == 6616 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 6♠, 3♠)) == 6617 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 6♠, 2♠)) == 6618 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 5♠, 4♠)) == 6619 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 5♠, 3♠)) == 6620 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 5♠, 2♠)) == 6621 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 4♠, 3♠)) == 6622 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 4♠, 2♠)) == 6623 # Ace-High
@test first(evaluate5(A♣, 9♡, 8♢, 3♠, 2♠)) == 6624 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 6♠, 5♠)) == 6625 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 6♠, 4♠)) == 6626 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 6♠, 3♠)) == 6627 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 6♠, 2♠)) == 6628 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 5♠, 4♠)) == 6629 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 5♠, 3♠)) == 6630 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 5♠, 2♠)) == 6631 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 4♠, 3♠)) == 6632 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 4♠, 2♠)) == 6633 # Ace-High
@test first(evaluate5(A♣, 9♡, 7♢, 3♠, 2♠)) == 6634 # Ace-High
@test first(evaluate5(A♣, 9♡, 6♢, 5♠, 4♠)) == 6635 # Ace-High
@test first(evaluate5(A♣, 9♡, 6♢, 5♠, 3♠)) == 6636 # Ace-High
@test first(evaluate5(A♣, 9♡, 6♢, 5♠, 2♠)) == 6637 # Ace-High
@test first(evaluate5(A♣, 9♡, 6♢, 4♠, 3♠)) == 6638 # Ace-High
@test first(evaluate5(A♣, 9♡, 6♢, 4♠, 2♠)) == 6639 # Ace-High
@test first(evaluate5(A♣, 9♡, 6♢, 3♠, 2♠)) == 6640 # Ace-High
@test first(evaluate5(A♣, 9♡, 5♢, 4♠, 3♠)) == 6641 # Ace-High
@test first(evaluate5(A♣, 9♡, 5♢, 4♠, 2♠)) == 6642 # Ace-High
@test first(evaluate5(A♣, 9♡, 5♢, 3♠, 2♠)) == 6643 # Ace-High
@test first(evaluate5(A♣, 9♡, 4♢, 3♠, 2♠)) == 6644 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 6♠, 5♠)) == 6645 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 6♠, 4♠)) == 6646 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 6♠, 3♠)) == 6647 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 6♠, 2♠)) == 6648 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 5♠, 4♠)) == 6649 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 5♠, 3♠)) == 6650 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 5♠, 2♠)) == 6651 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 4♠, 3♠)) == 6652 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 4♠, 2♠)) == 6653 # Ace-High
@test first(evaluate5(A♣, 8♡, 7♢, 3♠, 2♠)) == 6654 # Ace-High
@test first(evaluate5(A♣, 8♡, 6♢, 5♠, 4♠)) == 6655 # Ace-High
@test first(evaluate5(A♣, 8♡, 6♢, 5♠, 3♠)) == 6656 # Ace-High
@test first(evaluate5(A♣, 8♡, 6♢, 5♠, 2♠)) == 6657 # Ace-High
@test first(evaluate5(A♣, 8♡, 6♢, 4♠, 3♠)) == 6658 # Ace-High
@test first(evaluate5(A♣, 8♡, 6♢, 4♠, 2♠)) == 6659 # Ace-High
@test first(evaluate5(A♣, 8♡, 6♢, 3♠, 2♠)) == 6660 # Ace-High
@test first(evaluate5(A♣, 8♡, 5♢, 4♠, 3♠)) == 6661 # Ace-High
@test first(evaluate5(A♣, 8♡, 5♢, 4♠, 2♠)) == 6662 # Ace-High
@test first(evaluate5(A♣, 8♡, 5♢, 3♠, 2♠)) == 6663 # Ace-High
@test first(evaluate5(A♣, 8♡, 4♢, 3♠, 2♠)) == 6664 # Ace-High
@test first(evaluate5(A♣, 7♡, 6♢, 5♠, 4♠)) == 6665 # Ace-High
@test first(evaluate5(A♣, 7♡, 6♢, 5♠, 3♠)) == 6666 # Ace-High
@test first(evaluate5(A♣, 7♡, 6♢, 5♠, 2♠)) == 6667 # Ace-High
@test first(evaluate5(A♣, 7♡, 6♢, 4♠, 3♠)) == 6668 # Ace-High
@test first(evaluate5(A♣, 7♡, 6♢, 4♠, 2♠)) == 6669 # Ace-High
@test first(evaluate5(A♣, 7♡, 6♢, 3♠, 2♠)) == 6670 # Ace-High
@test first(evaluate5(A♣, 7♡, 5♢, 4♠, 3♠)) == 6671 # Ace-High
@test first(evaluate5(A♣, 7♡, 5♢, 4♠, 2♠)) == 6672 # Ace-High
@test first(evaluate5(A♣, 7♡, 5♢, 3♠, 2♠)) == 6673 # Ace-High
@test first(evaluate5(A♣, 7♡, 4♢, 3♠, 2♠)) == 6674 # Ace-High
@test first(evaluate5(A♣, 6♡, 5♢, 4♠, 3♠)) == 6675 # Ace-High
@test first(evaluate5(A♣, 6♡, 5♢, 4♠, 2♠)) == 6676 # Ace-High
@test first(evaluate5(A♣, 6♡, 5♢, 3♠, 2♠)) == 6677 # Ace-High
@test first(evaluate5(A♣, 6♡, 4♢, 3♠, 2♠)) == 6678 # Ace-High
@test first(evaluate5(K♣, Q♡, J♢, T♠, 8♠)) == 6679 # King-High
@test first(evaluate5(K♣, Q♡, J♢, T♠, 7♠)) == 6680 # King-High
@test first(evaluate5(K♣, Q♡, J♢, T♠, 6♠)) == 6681 # King-High
@test first(evaluate5(K♣, Q♡, J♢, T♠, 5♠)) == 6682 # King-High
@test first(evaluate5(K♣, Q♡, J♢, T♠, 4♠)) == 6683 # King-High
@test first(evaluate5(K♣, Q♡, J♢, T♠, 3♠)) == 6684 # King-High
@test first(evaluate5(K♣, Q♡, J♢, T♠, 2♠)) == 6685 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 9♠, 8♠)) == 6686 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 9♠, 7♠)) == 6687 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 9♠, 6♠)) == 6688 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 9♠, 5♠)) == 6689 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 9♠, 4♠)) == 6690 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 9♠, 3♠)) == 6691 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 9♠, 2♠)) == 6692 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 8♠, 7♠)) == 6693 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 8♠, 6♠)) == 6694 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 8♠, 5♠)) == 6695 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 8♠, 4♠)) == 6696 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 8♠, 3♠)) == 6697 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 8♠, 2♠)) == 6698 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 7♠, 6♠)) == 6699 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 7♠, 5♠)) == 6700 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 7♠, 4♠)) == 6701 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 7♠, 3♠)) == 6702 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 7♠, 2♠)) == 6703 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 6♠, 5♠)) == 6704 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 6♠, 4♠)) == 6705 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 6♠, 3♠)) == 6706 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 6♠, 2♠)) == 6707 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 5♠, 4♠)) == 6708 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 5♠, 3♠)) == 6709 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 5♠, 2♠)) == 6710 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 4♠, 3♠)) == 6711 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 4♠, 2♠)) == 6712 # King-High
@test first(evaluate5(K♣, Q♡, J♢, 3♠, 2♠)) == 6713 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 9♠, 8♠)) == 6714 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 9♠, 7♠)) == 6715 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 9♠, 6♠)) == 6716 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 9♠, 5♠)) == 6717 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 9♠, 4♠)) == 6718 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 9♠, 3♠)) == 6719 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 9♠, 2♠)) == 6720 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 8♠, 7♠)) == 6721 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 8♠, 6♠)) == 6722 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 8♠, 5♠)) == 6723 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 8♠, 4♠)) == 6724 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 8♠, 3♠)) == 6725 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 8♠, 2♠)) == 6726 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 7♠, 6♠)) == 6727 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 7♠, 5♠)) == 6728 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 7♠, 4♠)) == 6729 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 7♠, 3♠)) == 6730 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 7♠, 2♠)) == 6731 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 6♠, 5♠)) == 6732 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 6♠, 4♠)) == 6733 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 6♠, 3♠)) == 6734 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 6♠, 2♠)) == 6735 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 5♠, 4♠)) == 6736 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 5♠, 3♠)) == 6737 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 5♠, 2♠)) == 6738 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 4♠, 3♠)) == 6739 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 4♠, 2♠)) == 6740 # King-High
@test first(evaluate5(K♣, Q♡, T♢, 3♠, 2♠)) == 6741 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 8♠, 7♠)) == 6742 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 8♠, 6♠)) == 6743 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 8♠, 5♠)) == 6744 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 8♠, 4♠)) == 6745 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 8♠, 3♠)) == 6746 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 8♠, 2♠)) == 6747 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 7♠, 6♠)) == 6748 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 7♠, 5♠)) == 6749 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 7♠, 4♠)) == 6750 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 7♠, 3♠)) == 6751 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 7♠, 2♠)) == 6752 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 6♠, 5♠)) == 6753 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 6♠, 4♠)) == 6754 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 6♠, 3♠)) == 6755 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 6♠, 2♠)) == 6756 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 5♠, 4♠)) == 6757 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 5♠, 3♠)) == 6758 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 5♠, 2♠)) == 6759 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 4♠, 3♠)) == 6760 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 4♠, 2♠)) == 6761 # King-High
@test first(evaluate5(K♣, Q♡, 9♢, 3♠, 2♠)) == 6762 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 7♠, 6♠)) == 6763 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 7♠, 5♠)) == 6764 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 7♠, 4♠)) == 6765 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 7♠, 3♠)) == 6766 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 7♠, 2♠)) == 6767 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 6♠, 5♠)) == 6768 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 6♠, 4♠)) == 6769 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 6♠, 3♠)) == 6770 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 6♠, 2♠)) == 6771 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 5♠, 4♠)) == 6772 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 5♠, 3♠)) == 6773 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 5♠, 2♠)) == 6774 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 4♠, 3♠)) == 6775 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 4♠, 2♠)) == 6776 # King-High
@test first(evaluate5(K♣, Q♡, 8♢, 3♠, 2♠)) == 6777 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 6♠, 5♠)) == 6778 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 6♠, 4♠)) == 6779 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 6♠, 3♠)) == 6780 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 6♠, 2♠)) == 6781 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 5♠, 4♠)) == 6782 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 5♠, 3♠)) == 6783 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 5♠, 2♠)) == 6784 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 4♠, 3♠)) == 6785 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 4♠, 2♠)) == 6786 # King-High
@test first(evaluate5(K♣, Q♡, 7♢, 3♠, 2♠)) == 6787 # King-High
@test first(evaluate5(K♣, Q♡, 6♢, 5♠, 4♠)) == 6788 # King-High
@test first(evaluate5(K♣, Q♡, 6♢, 5♠, 3♠)) == 6789 # King-High
@test first(evaluate5(K♣, Q♡, 6♢, 5♠, 2♠)) == 6790 # King-High
@test first(evaluate5(K♣, Q♡, 6♢, 4♠, 3♠)) == 6791 # King-High
@test first(evaluate5(K♣, Q♡, 6♢, 4♠, 2♠)) == 6792 # King-High
@test first(evaluate5(K♣, Q♡, 6♢, 3♠, 2♠)) == 6793 # King-High
@test first(evaluate5(K♣, Q♡, 5♢, 4♠, 3♠)) == 6794 # King-High
@test first(evaluate5(K♣, Q♡, 5♢, 4♠, 2♠)) == 6795 # King-High
@test first(evaluate5(K♣, Q♡, 5♢, 3♠, 2♠)) == 6796 # King-High
@test first(evaluate5(K♣, Q♡, 4♢, 3♠, 2♠)) == 6797 # King-High
@test first(evaluate5(K♣, J♡, T♢, 9♠, 8♠)) == 6798 # King-High
@test first(evaluate5(K♣, J♡, T♢, 9♠, 7♠)) == 6799 # King-High
@test first(evaluate5(K♣, J♡, T♢, 9♠, 6♠)) == 6800 # King-High
@test first(evaluate5(K♣, J♡, T♢, 9♠, 5♠)) == 6801 # King-High
@test first(evaluate5(K♣, J♡, T♢, 9♠, 4♠)) == 6802 # King-High
@test first(evaluate5(K♣, J♡, T♢, 9♠, 3♠)) == 6803 # King-High
@test first(evaluate5(K♣, J♡, T♢, 9♠, 2♠)) == 6804 # King-High
@test first(evaluate5(K♣, J♡, T♢, 8♠, 7♠)) == 6805 # King-High
@test first(evaluate5(K♣, J♡, T♢, 8♠, 6♠)) == 6806 # King-High
@test first(evaluate5(K♣, J♡, T♢, 8♠, 5♠)) == 6807 # King-High
@test first(evaluate5(K♣, J♡, T♢, 8♠, 4♠)) == 6808 # King-High
@test first(evaluate5(K♣, J♡, T♢, 8♠, 3♠)) == 6809 # King-High
@test first(evaluate5(K♣, J♡, T♢, 8♠, 2♠)) == 6810 # King-High
@test first(evaluate5(K♣, J♡, T♢, 7♠, 6♠)) == 6811 # King-High
@test first(evaluate5(K♣, J♡, T♢, 7♠, 5♠)) == 6812 # King-High
@test first(evaluate5(K♣, J♡, T♢, 7♠, 4♠)) == 6813 # King-High
@test first(evaluate5(K♣, J♡, T♢, 7♠, 3♠)) == 6814 # King-High
@test first(evaluate5(K♣, J♡, T♢, 7♠, 2♠)) == 6815 # King-High
@test first(evaluate5(K♣, J♡, T♢, 6♠, 5♠)) == 6816 # King-High
@test first(evaluate5(K♣, J♡, T♢, 6♠, 4♠)) == 6817 # King-High
@test first(evaluate5(K♣, J♡, T♢, 6♠, 3♠)) == 6818 # King-High
@test first(evaluate5(K♣, J♡, T♢, 6♠, 2♠)) == 6819 # King-High
@test first(evaluate5(K♣, J♡, T♢, 5♠, 4♠)) == 6820 # King-High
@test first(evaluate5(K♣, J♡, T♢, 5♠, 3♠)) == 6821 # King-High
@test first(evaluate5(K♣, J♡, T♢, 5♠, 2♠)) == 6822 # King-High
@test first(evaluate5(K♣, J♡, T♢, 4♠, 3♠)) == 6823 # King-High
@test first(evaluate5(K♣, J♡, T♢, 4♠, 2♠)) == 6824 # King-High
@test first(evaluate5(K♣, J♡, T♢, 3♠, 2♠)) == 6825 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 8♠, 7♠)) == 6826 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 8♠, 6♠)) == 6827 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 8♠, 5♠)) == 6828 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 8♠, 4♠)) == 6829 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 8♠, 3♠)) == 6830 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 8♠, 2♠)) == 6831 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 7♠, 6♠)) == 6832 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 7♠, 5♠)) == 6833 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 7♠, 4♠)) == 6834 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 7♠, 3♠)) == 6835 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 7♠, 2♠)) == 6836 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 6♠, 5♠)) == 6837 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 6♠, 4♠)) == 6838 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 6♠, 3♠)) == 6839 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 6♠, 2♠)) == 6840 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 5♠, 4♠)) == 6841 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 5♠, 3♠)) == 6842 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 5♠, 2♠)) == 6843 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 4♠, 3♠)) == 6844 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 4♠, 2♠)) == 6845 # King-High
@test first(evaluate5(K♣, J♡, 9♢, 3♠, 2♠)) == 6846 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 7♠, 6♠)) == 6847 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 7♠, 5♠)) == 6848 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 7♠, 4♠)) == 6849 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 7♠, 3♠)) == 6850 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 7♠, 2♠)) == 6851 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 6♠, 5♠)) == 6852 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 6♠, 4♠)) == 6853 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 6♠, 3♠)) == 6854 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 6♠, 2♠)) == 6855 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 5♠, 4♠)) == 6856 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 5♠, 3♠)) == 6857 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 5♠, 2♠)) == 6858 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 4♠, 3♠)) == 6859 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 4♠, 2♠)) == 6860 # King-High
@test first(evaluate5(K♣, J♡, 8♢, 3♠, 2♠)) == 6861 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 6♠, 5♠)) == 6862 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 6♠, 4♠)) == 6863 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 6♠, 3♠)) == 6864 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 6♠, 2♠)) == 6865 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 5♠, 4♠)) == 6866 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 5♠, 3♠)) == 6867 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 5♠, 2♠)) == 6868 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 4♠, 3♠)) == 6869 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 4♠, 2♠)) == 6870 # King-High
@test first(evaluate5(K♣, J♡, 7♢, 3♠, 2♠)) == 6871 # King-High
@test first(evaluate5(K♣, J♡, 6♢, 5♠, 4♠)) == 6872 # King-High
@test first(evaluate5(K♣, J♡, 6♢, 5♠, 3♠)) == 6873 # King-High
@test first(evaluate5(K♣, J♡, 6♢, 5♠, 2♠)) == 6874 # King-High
@test first(evaluate5(K♣, J♡, 6♢, 4♠, 3♠)) == 6875 # King-High
@test first(evaluate5(K♣, J♡, 6♢, 4♠, 2♠)) == 6876 # King-High
@test first(evaluate5(K♣, J♡, 6♢, 3♠, 2♠)) == 6877 # King-High
@test first(evaluate5(K♣, J♡, 5♢, 4♠, 3♠)) == 6878 # King-High
@test first(evaluate5(K♣, J♡, 5♢, 4♠, 2♠)) == 6879 # King-High
@test first(evaluate5(K♣, J♡, 5♢, 3♠, 2♠)) == 6880 # King-High
@test first(evaluate5(K♣, J♡, 4♢, 3♠, 2♠)) == 6881 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 8♠, 7♠)) == 6882 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 8♠, 6♠)) == 6883 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 8♠, 5♠)) == 6884 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 8♠, 4♠)) == 6885 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 8♠, 3♠)) == 6886 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 8♠, 2♠)) == 6887 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 7♠, 6♠)) == 6888 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 7♠, 5♠)) == 6889 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 7♠, 4♠)) == 6890 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 7♠, 3♠)) == 6891 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 7♠, 2♠)) == 6892 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 6♠, 5♠)) == 6893 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 6♠, 4♠)) == 6894 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 6♠, 3♠)) == 6895 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 6♠, 2♠)) == 6896 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 5♠, 4♠)) == 6897 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 5♠, 3♠)) == 6898 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 5♠, 2♠)) == 6899 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 4♠, 3♠)) == 6900 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 4♠, 2♠)) == 6901 # King-High
@test first(evaluate5(K♣, T♡, 9♢, 3♠, 2♠)) == 6902 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 7♠, 6♠)) == 6903 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 7♠, 5♠)) == 6904 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 7♠, 4♠)) == 6905 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 7♠, 3♠)) == 6906 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 7♠, 2♠)) == 6907 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 6♠, 5♠)) == 6908 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 6♠, 4♠)) == 6909 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 6♠, 3♠)) == 6910 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 6♠, 2♠)) == 6911 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 5♠, 4♠)) == 6912 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 5♠, 3♠)) == 6913 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 5♠, 2♠)) == 6914 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 4♠, 3♠)) == 6915 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 4♠, 2♠)) == 6916 # King-High
@test first(evaluate5(K♣, T♡, 8♢, 3♠, 2♠)) == 6917 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 6♠, 5♠)) == 6918 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 6♠, 4♠)) == 6919 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 6♠, 3♠)) == 6920 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 6♠, 2♠)) == 6921 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 5♠, 4♠)) == 6922 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 5♠, 3♠)) == 6923 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 5♠, 2♠)) == 6924 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 4♠, 3♠)) == 6925 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 4♠, 2♠)) == 6926 # King-High
@test first(evaluate5(K♣, T♡, 7♢, 3♠, 2♠)) == 6927 # King-High
@test first(evaluate5(K♣, T♡, 6♢, 5♠, 4♠)) == 6928 # King-High
@test first(evaluate5(K♣, T♡, 6♢, 5♠, 3♠)) == 6929 # King-High
@test first(evaluate5(K♣, T♡, 6♢, 5♠, 2♠)) == 6930 # King-High
@test first(evaluate5(K♣, T♡, 6♢, 4♠, 3♠)) == 6931 # King-High
@test first(evaluate5(K♣, T♡, 6♢, 4♠, 2♠)) == 6932 # King-High
@test first(evaluate5(K♣, T♡, 6♢, 3♠, 2♠)) == 6933 # King-High
@test first(evaluate5(K♣, T♡, 5♢, 4♠, 3♠)) == 6934 # King-High
@test first(evaluate5(K♣, T♡, 5♢, 4♠, 2♠)) == 6935 # King-High
@test first(evaluate5(K♣, T♡, 5♢, 3♠, 2♠)) == 6936 # King-High
@test first(evaluate5(K♣, T♡, 4♢, 3♠, 2♠)) == 6937 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 7♠, 6♠)) == 6938 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 7♠, 5♠)) == 6939 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 7♠, 4♠)) == 6940 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 7♠, 3♠)) == 6941 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 7♠, 2♠)) == 6942 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 6♠, 5♠)) == 6943 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 6♠, 4♠)) == 6944 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 6♠, 3♠)) == 6945 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 6♠, 2♠)) == 6946 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 5♠, 4♠)) == 6947 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 5♠, 3♠)) == 6948 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 5♠, 2♠)) == 6949 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 4♠, 3♠)) == 6950 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 4♠, 2♠)) == 6951 # King-High
@test first(evaluate5(K♣, 9♡, 8♢, 3♠, 2♠)) == 6952 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 6♠, 5♠)) == 6953 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 6♠, 4♠)) == 6954 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 6♠, 3♠)) == 6955 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 6♠, 2♠)) == 6956 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 5♠, 4♠)) == 6957 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 5♠, 3♠)) == 6958 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 5♠, 2♠)) == 6959 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 4♠, 3♠)) == 6960 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 4♠, 2♠)) == 6961 # King-High
@test first(evaluate5(K♣, 9♡, 7♢, 3♠, 2♠)) == 6962 # King-High
@test first(evaluate5(K♣, 9♡, 6♢, 5♠, 4♠)) == 6963 # King-High
@test first(evaluate5(K♣, 9♡, 6♢, 5♠, 3♠)) == 6964 # King-High
@test first(evaluate5(K♣, 9♡, 6♢, 5♠, 2♠)) == 6965 # King-High
@test first(evaluate5(K♣, 9♡, 6♢, 4♠, 3♠)) == 6966 # King-High
@test first(evaluate5(K♣, 9♡, 6♢, 4♠, 2♠)) == 6967 # King-High
@test first(evaluate5(K♣, 9♡, 6♢, 3♠, 2♠)) == 6968 # King-High
@test first(evaluate5(K♣, 9♡, 5♢, 4♠, 3♠)) == 6969 # King-High
@test first(evaluate5(K♣, 9♡, 5♢, 4♠, 2♠)) == 6970 # King-High
@test first(evaluate5(K♣, 9♡, 5♢, 3♠, 2♠)) == 6971 # King-High
@test first(evaluate5(K♣, 9♡, 4♢, 3♠, 2♠)) == 6972 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 6♠, 5♠)) == 6973 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 6♠, 4♠)) == 6974 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 6♠, 3♠)) == 6975 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 6♠, 2♠)) == 6976 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 5♠, 4♠)) == 6977 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 5♠, 3♠)) == 6978 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 5♠, 2♠)) == 6979 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 4♠, 3♠)) == 6980 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 4♠, 2♠)) == 6981 # King-High
@test first(evaluate5(K♣, 8♡, 7♢, 3♠, 2♠)) == 6982 # King-High
@test first(evaluate5(K♣, 8♡, 6♢, 5♠, 4♠)) == 6983 # King-High
@test first(evaluate5(K♣, 8♡, 6♢, 5♠, 3♠)) == 6984 # King-High
@test first(evaluate5(K♣, 8♡, 6♢, 5♠, 2♠)) == 6985 # King-High
@test first(evaluate5(K♣, 8♡, 6♢, 4♠, 3♠)) == 6986 # King-High
@test first(evaluate5(K♣, 8♡, 6♢, 4♠, 2♠)) == 6987 # King-High
@test first(evaluate5(K♣, 8♡, 6♢, 3♠, 2♠)) == 6988 # King-High
@test first(evaluate5(K♣, 8♡, 5♢, 4♠, 3♠)) == 6989 # King-High
@test first(evaluate5(K♣, 8♡, 5♢, 4♠, 2♠)) == 6990 # King-High
@test first(evaluate5(K♣, 8♡, 5♢, 3♠, 2♠)) == 6991 # King-High
@test first(evaluate5(K♣, 8♡, 4♢, 3♠, 2♠)) == 6992 # King-High
@test first(evaluate5(K♣, 7♡, 6♢, 5♠, 4♠)) == 6993 # King-High
@test first(evaluate5(K♣, 7♡, 6♢, 5♠, 3♠)) == 6994 # King-High
@test first(evaluate5(K♣, 7♡, 6♢, 5♠, 2♠)) == 6995 # King-High
@test first(evaluate5(K♣, 7♡, 6♢, 4♠, 3♠)) == 6996 # King-High
@test first(evaluate5(K♣, 7♡, 6♢, 4♠, 2♠)) == 6997 # King-High
@test first(evaluate5(K♣, 7♡, 6♢, 3♠, 2♠)) == 6998 # King-High
@test first(evaluate5(K♣, 7♡, 5♢, 4♠, 3♠)) == 6999 # King-High
@test first(evaluate5(K♣, 7♡, 5♢, 4♠, 2♠)) == 7000 # King-High
@test first(evaluate5(K♣, 7♡, 5♢, 3♠, 2♠)) == 7001 # King-High
@test first(evaluate5(K♣, 7♡, 4♢, 3♠, 2♠)) == 7002 # King-High
@test first(evaluate5(K♣, 6♡, 5♢, 4♠, 3♠)) == 7003 # King-High
@test first(evaluate5(K♣, 6♡, 5♢, 4♠, 2♠)) == 7004 # King-High
@test first(evaluate5(K♣, 6♡, 5♢, 3♠, 2♠)) == 7005 # King-High
@test first(evaluate5(K♣, 6♡, 4♢, 3♠, 2♠)) == 7006 # King-High
@test first(evaluate5(K♣, 5♡, 4♢, 3♠, 2♠)) == 7007 # King-High
@test first(evaluate5(Q♣, J♡, T♢, 9♠, 7♠)) == 7008 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 9♠, 6♠)) == 7009 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 9♠, 5♠)) == 7010 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 9♠, 4♠)) == 7011 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 9♠, 3♠)) == 7012 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 9♠, 2♠)) == 7013 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 8♠, 7♠)) == 7014 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 8♠, 6♠)) == 7015 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 8♠, 5♠)) == 7016 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 8♠, 4♠)) == 7017 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 8♠, 3♠)) == 7018 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 8♠, 2♠)) == 7019 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 7♠, 6♠)) == 7020 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 7♠, 5♠)) == 7021 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 7♠, 4♠)) == 7022 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 7♠, 3♠)) == 7023 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 7♠, 2♠)) == 7024 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 6♠, 5♠)) == 7025 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 6♠, 4♠)) == 7026 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 6♠, 3♠)) == 7027 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 6♠, 2♠)) == 7028 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 5♠, 4♠)) == 7029 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 5♠, 3♠)) == 7030 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 5♠, 2♠)) == 7031 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 4♠, 3♠)) == 7032 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 4♠, 2♠)) == 7033 # Queen-High
@test first(evaluate5(Q♣, J♡, T♢, 3♠, 2♠)) == 7034 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 8♠, 7♠)) == 7035 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 8♠, 6♠)) == 7036 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 8♠, 5♠)) == 7037 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 8♠, 4♠)) == 7038 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 8♠, 3♠)) == 7039 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 8♠, 2♠)) == 7040 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 7♠, 6♠)) == 7041 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 7♠, 5♠)) == 7042 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 7♠, 4♠)) == 7043 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 7♠, 3♠)) == 7044 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 7♠, 2♠)) == 7045 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 6♠, 5♠)) == 7046 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 6♠, 4♠)) == 7047 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 6♠, 3♠)) == 7048 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 6♠, 2♠)) == 7049 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 5♠, 4♠)) == 7050 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 5♠, 3♠)) == 7051 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 5♠, 2♠)) == 7052 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 4♠, 3♠)) == 7053 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 4♠, 2♠)) == 7054 # Queen-High
@test first(evaluate5(Q♣, J♡, 9♢, 3♠, 2♠)) == 7055 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 7♠, 6♠)) == 7056 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 7♠, 5♠)) == 7057 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 7♠, 4♠)) == 7058 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 7♠, 3♠)) == 7059 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 7♠, 2♠)) == 7060 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 6♠, 5♠)) == 7061 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 6♠, 4♠)) == 7062 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 6♠, 3♠)) == 7063 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 6♠, 2♠)) == 7064 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 5♠, 4♠)) == 7065 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 5♠, 3♠)) == 7066 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 5♠, 2♠)) == 7067 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 4♠, 3♠)) == 7068 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 4♠, 2♠)) == 7069 # Queen-High
@test first(evaluate5(Q♣, J♡, 8♢, 3♠, 2♠)) == 7070 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 6♠, 5♠)) == 7071 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 6♠, 4♠)) == 7072 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 6♠, 3♠)) == 7073 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 6♠, 2♠)) == 7074 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 5♠, 4♠)) == 7075 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 5♠, 3♠)) == 7076 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 5♠, 2♠)) == 7077 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 4♠, 3♠)) == 7078 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 4♠, 2♠)) == 7079 # Queen-High
@test first(evaluate5(Q♣, J♡, 7♢, 3♠, 2♠)) == 7080 # Queen-High
@test first(evaluate5(Q♣, J♡, 6♢, 5♠, 4♠)) == 7081 # Queen-High
@test first(evaluate5(Q♣, J♡, 6♢, 5♠, 3♠)) == 7082 # Queen-High
@test first(evaluate5(Q♣, J♡, 6♢, 5♠, 2♠)) == 7083 # Queen-High
@test first(evaluate5(Q♣, J♡, 6♢, 4♠, 3♠)) == 7084 # Queen-High
@test first(evaluate5(Q♣, J♡, 6♢, 4♠, 2♠)) == 7085 # Queen-High
@test first(evaluate5(Q♣, J♡, 6♢, 3♠, 2♠)) == 7086 # Queen-High
@test first(evaluate5(Q♣, J♡, 5♢, 4♠, 3♠)) == 7087 # Queen-High
@test first(evaluate5(Q♣, J♡, 5♢, 4♠, 2♠)) == 7088 # Queen-High
@test first(evaluate5(Q♣, J♡, 5♢, 3♠, 2♠)) == 7089 # Queen-High
@test first(evaluate5(Q♣, J♡, 4♢, 3♠, 2♠)) == 7090 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 8♠, 7♠)) == 7091 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 8♠, 6♠)) == 7092 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 8♠, 5♠)) == 7093 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 8♠, 4♠)) == 7094 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 8♠, 3♠)) == 7095 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 8♠, 2♠)) == 7096 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 7♠, 6♠)) == 7097 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 7♠, 5♠)) == 7098 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 7♠, 4♠)) == 7099 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 7♠, 3♠)) == 7100 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 7♠, 2♠)) == 7101 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 6♠, 5♠)) == 7102 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 6♠, 4♠)) == 7103 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 6♠, 3♠)) == 7104 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 6♠, 2♠)) == 7105 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 5♠, 4♠)) == 7106 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 5♠, 3♠)) == 7107 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 5♠, 2♠)) == 7108 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 4♠, 3♠)) == 7109 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 4♠, 2♠)) == 7110 # Queen-High
@test first(evaluate5(Q♣, T♡, 9♢, 3♠, 2♠)) == 7111 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 7♠, 6♠)) == 7112 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 7♠, 5♠)) == 7113 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 7♠, 4♠)) == 7114 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 7♠, 3♠)) == 7115 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 7♠, 2♠)) == 7116 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 6♠, 5♠)) == 7117 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 6♠, 4♠)) == 7118 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 6♠, 3♠)) == 7119 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 6♠, 2♠)) == 7120 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 5♠, 4♠)) == 7121 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 5♠, 3♠)) == 7122 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 5♠, 2♠)) == 7123 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 4♠, 3♠)) == 7124 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 4♠, 2♠)) == 7125 # Queen-High
@test first(evaluate5(Q♣, T♡, 8♢, 3♠, 2♠)) == 7126 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 6♠, 5♠)) == 7127 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 6♠, 4♠)) == 7128 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 6♠, 3♠)) == 7129 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 6♠, 2♠)) == 7130 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 5♠, 4♠)) == 7131 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 5♠, 3♠)) == 7132 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 5♠, 2♠)) == 7133 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 4♠, 3♠)) == 7134 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 4♠, 2♠)) == 7135 # Queen-High
@test first(evaluate5(Q♣, T♡, 7♢, 3♠, 2♠)) == 7136 # Queen-High
@test first(evaluate5(Q♣, T♡, 6♢, 5♠, 4♠)) == 7137 # Queen-High
@test first(evaluate5(Q♣, T♡, 6♢, 5♠, 3♠)) == 7138 # Queen-High
@test first(evaluate5(Q♣, T♡, 6♢, 5♠, 2♠)) == 7139 # Queen-High
@test first(evaluate5(Q♣, T♡, 6♢, 4♠, 3♠)) == 7140 # Queen-High
@test first(evaluate5(Q♣, T♡, 6♢, 4♠, 2♠)) == 7141 # Queen-High
@test first(evaluate5(Q♣, T♡, 6♢, 3♠, 2♠)) == 7142 # Queen-High
@test first(evaluate5(Q♣, T♡, 5♢, 4♠, 3♠)) == 7143 # Queen-High
@test first(evaluate5(Q♣, T♡, 5♢, 4♠, 2♠)) == 7144 # Queen-High
@test first(evaluate5(Q♣, T♡, 5♢, 3♠, 2♠)) == 7145 # Queen-High
@test first(evaluate5(Q♣, T♡, 4♢, 3♠, 2♠)) == 7146 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 7♠, 6♠)) == 7147 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 7♠, 5♠)) == 7148 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 7♠, 4♠)) == 7149 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 7♠, 3♠)) == 7150 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 7♠, 2♠)) == 7151 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 6♠, 5♠)) == 7152 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 6♠, 4♠)) == 7153 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 6♠, 3♠)) == 7154 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 6♠, 2♠)) == 7155 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 5♠, 4♠)) == 7156 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 5♠, 3♠)) == 7157 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 5♠, 2♠)) == 7158 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 4♠, 3♠)) == 7159 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 4♠, 2♠)) == 7160 # Queen-High
@test first(evaluate5(Q♣, 9♡, 8♢, 3♠, 2♠)) == 7161 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 6♠, 5♠)) == 7162 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 6♠, 4♠)) == 7163 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 6♠, 3♠)) == 7164 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 6♠, 2♠)) == 7165 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 5♠, 4♠)) == 7166 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 5♠, 3♠)) == 7167 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 5♠, 2♠)) == 7168 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 4♠, 3♠)) == 7169 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 4♠, 2♠)) == 7170 # Queen-High
@test first(evaluate5(Q♣, 9♡, 7♢, 3♠, 2♠)) == 7171 # Queen-High
@test first(evaluate5(Q♣, 9♡, 6♢, 5♠, 4♠)) == 7172 # Queen-High
@test first(evaluate5(Q♣, 9♡, 6♢, 5♠, 3♠)) == 7173 # Queen-High
@test first(evaluate5(Q♣, 9♡, 6♢, 5♠, 2♠)) == 7174 # Queen-High
@test first(evaluate5(Q♣, 9♡, 6♢, 4♠, 3♠)) == 7175 # Queen-High
@test first(evaluate5(Q♣, 9♡, 6♢, 4♠, 2♠)) == 7176 # Queen-High
@test first(evaluate5(Q♣, 9♡, 6♢, 3♠, 2♠)) == 7177 # Queen-High
@test first(evaluate5(Q♣, 9♡, 5♢, 4♠, 3♠)) == 7178 # Queen-High
@test first(evaluate5(Q♣, 9♡, 5♢, 4♠, 2♠)) == 7179 # Queen-High
@test first(evaluate5(Q♣, 9♡, 5♢, 3♠, 2♠)) == 7180 # Queen-High
@test first(evaluate5(Q♣, 9♡, 4♢, 3♠, 2♠)) == 7181 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 6♠, 5♠)) == 7182 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 6♠, 4♠)) == 7183 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 6♠, 3♠)) == 7184 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 6♠, 2♠)) == 7185 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 5♠, 4♠)) == 7186 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 5♠, 3♠)) == 7187 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 5♠, 2♠)) == 7188 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 4♠, 3♠)) == 7189 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 4♠, 2♠)) == 7190 # Queen-High
@test first(evaluate5(Q♣, 8♡, 7♢, 3♠, 2♠)) == 7191 # Queen-High
@test first(evaluate5(Q♣, 8♡, 6♢, 5♠, 4♠)) == 7192 # Queen-High
@test first(evaluate5(Q♣, 8♡, 6♢, 5♠, 3♠)) == 7193 # Queen-High
@test first(evaluate5(Q♣, 8♡, 6♢, 5♠, 2♠)) == 7194 # Queen-High
@test first(evaluate5(Q♣, 8♡, 6♢, 4♠, 3♠)) == 7195 # Queen-High
@test first(evaluate5(Q♣, 8♡, 6♢, 4♠, 2♠)) == 7196 # Queen-High
@test first(evaluate5(Q♣, 8♡, 6♢, 3♠, 2♠)) == 7197 # Queen-High
@test first(evaluate5(Q♣, 8♡, 5♢, 4♠, 3♠)) == 7198 # Queen-High
@test first(evaluate5(Q♣, 8♡, 5♢, 4♠, 2♠)) == 7199 # Queen-High
@test first(evaluate5(Q♣, 8♡, 5♢, 3♠, 2♠)) == 7200 # Queen-High
@test first(evaluate5(Q♣, 8♡, 4♢, 3♠, 2♠)) == 7201 # Queen-High
@test first(evaluate5(Q♣, 7♡, 6♢, 5♠, 4♠)) == 7202 # Queen-High
@test first(evaluate5(Q♣, 7♡, 6♢, 5♠, 3♠)) == 7203 # Queen-High
@test first(evaluate5(Q♣, 7♡, 6♢, 5♠, 2♠)) == 7204 # Queen-High
@test first(evaluate5(Q♣, 7♡, 6♢, 4♠, 3♠)) == 7205 # Queen-High
@test first(evaluate5(Q♣, 7♡, 6♢, 4♠, 2♠)) == 7206 # Queen-High
@test first(evaluate5(Q♣, 7♡, 6♢, 3♠, 2♠)) == 7207 # Queen-High
@test first(evaluate5(Q♣, 7♡, 5♢, 4♠, 3♠)) == 7208 # Queen-High
@test first(evaluate5(Q♣, 7♡, 5♢, 4♠, 2♠)) == 7209 # Queen-High
@test first(evaluate5(Q♣, 7♡, 5♢, 3♠, 2♠)) == 7210 # Queen-High
@test first(evaluate5(Q♣, 7♡, 4♢, 3♠, 2♠)) == 7211 # Queen-High
@test first(evaluate5(Q♣, 6♡, 5♢, 4♠, 3♠)) == 7212 # Queen-High
@test first(evaluate5(Q♣, 6♡, 5♢, 4♠, 2♠)) == 7213 # Queen-High
@test first(evaluate5(Q♣, 6♡, 5♢, 3♠, 2♠)) == 7214 # Queen-High
@test first(evaluate5(Q♣, 6♡, 4♢, 3♠, 2♠)) == 7215 # Queen-High
@test first(evaluate5(Q♣, 5♡, 4♢, 3♠, 2♠)) == 7216 # Queen-High
@test first(evaluate5(J♣, T♡, 9♢, 8♠, 6♠)) == 7217 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 8♠, 5♠)) == 7218 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 8♠, 4♠)) == 7219 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 8♠, 3♠)) == 7220 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 8♠, 2♠)) == 7221 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 7♠, 6♠)) == 7222 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 7♠, 5♠)) == 7223 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 7♠, 4♠)) == 7224 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 7♠, 3♠)) == 7225 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 7♠, 2♠)) == 7226 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 6♠, 5♠)) == 7227 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 6♠, 4♠)) == 7228 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 6♠, 3♠)) == 7229 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 6♠, 2♠)) == 7230 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 5♠, 4♠)) == 7231 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 5♠, 3♠)) == 7232 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 5♠, 2♠)) == 7233 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 4♠, 3♠)) == 7234 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 4♠, 2♠)) == 7235 # Jack-High
@test first(evaluate5(J♣, T♡, 9♢, 3♠, 2♠)) == 7236 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 7♠, 6♠)) == 7237 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 7♠, 5♠)) == 7238 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 7♠, 4♠)) == 7239 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 7♠, 3♠)) == 7240 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 7♠, 2♠)) == 7241 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 6♠, 5♠)) == 7242 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 6♠, 4♠)) == 7243 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 6♠, 3♠)) == 7244 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 6♠, 2♠)) == 7245 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 5♠, 4♠)) == 7246 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 5♠, 3♠)) == 7247 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 5♠, 2♠)) == 7248 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 4♠, 3♠)) == 7249 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 4♠, 2♠)) == 7250 # Jack-High
@test first(evaluate5(J♣, T♡, 8♢, 3♠, 2♠)) == 7251 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 6♠, 5♠)) == 7252 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 6♠, 4♠)) == 7253 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 6♠, 3♠)) == 7254 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 6♠, 2♠)) == 7255 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 5♠, 4♠)) == 7256 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 5♠, 3♠)) == 7257 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 5♠, 2♠)) == 7258 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 4♠, 3♠)) == 7259 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 4♠, 2♠)) == 7260 # Jack-High
@test first(evaluate5(J♣, T♡, 7♢, 3♠, 2♠)) == 7261 # Jack-High
@test first(evaluate5(J♣, T♡, 6♢, 5♠, 4♠)) == 7262 # Jack-High
@test first(evaluate5(J♣, T♡, 6♢, 5♠, 3♠)) == 7263 # Jack-High
@test first(evaluate5(J♣, T♡, 6♢, 5♠, 2♠)) == 7264 # Jack-High
@test first(evaluate5(J♣, T♡, 6♢, 4♠, 3♠)) == 7265 # Jack-High
@test first(evaluate5(J♣, T♡, 6♢, 4♠, 2♠)) == 7266 # Jack-High
@test first(evaluate5(J♣, T♡, 6♢, 3♠, 2♠)) == 7267 # Jack-High
@test first(evaluate5(J♣, T♡, 5♢, 4♠, 3♠)) == 7268 # Jack-High
@test first(evaluate5(J♣, T♡, 5♢, 4♠, 2♠)) == 7269 # Jack-High
@test first(evaluate5(J♣, T♡, 5♢, 3♠, 2♠)) == 7270 # Jack-High
@test first(evaluate5(J♣, T♡, 4♢, 3♠, 2♠)) == 7271 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 7♠, 6♠)) == 7272 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 7♠, 5♠)) == 7273 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 7♠, 4♠)) == 7274 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 7♠, 3♠)) == 7275 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 7♠, 2♠)) == 7276 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 6♠, 5♠)) == 7277 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 6♠, 4♠)) == 7278 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 6♠, 3♠)) == 7279 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 6♠, 2♠)) == 7280 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 5♠, 4♠)) == 7281 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 5♠, 3♠)) == 7282 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 5♠, 2♠)) == 7283 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 4♠, 3♠)) == 7284 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 4♠, 2♠)) == 7285 # Jack-High
@test first(evaluate5(J♣, 9♡, 8♢, 3♠, 2♠)) == 7286 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 6♠, 5♠)) == 7287 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 6♠, 4♠)) == 7288 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 6♠, 3♠)) == 7289 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 6♠, 2♠)) == 7290 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 5♠, 4♠)) == 7291 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 5♠, 3♠)) == 7292 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 5♠, 2♠)) == 7293 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 4♠, 3♠)) == 7294 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 4♠, 2♠)) == 7295 # Jack-High
@test first(evaluate5(J♣, 9♡, 7♢, 3♠, 2♠)) == 7296 # Jack-High
@test first(evaluate5(J♣, 9♡, 6♢, 5♠, 4♠)) == 7297 # Jack-High
@test first(evaluate5(J♣, 9♡, 6♢, 5♠, 3♠)) == 7298 # Jack-High
@test first(evaluate5(J♣, 9♡, 6♢, 5♠, 2♠)) == 7299 # Jack-High
@test first(evaluate5(J♣, 9♡, 6♢, 4♠, 3♠)) == 7300 # Jack-High
@test first(evaluate5(J♣, 9♡, 6♢, 4♠, 2♠)) == 7301 # Jack-High
@test first(evaluate5(J♣, 9♡, 6♢, 3♠, 2♠)) == 7302 # Jack-High
@test first(evaluate5(J♣, 9♡, 5♢, 4♠, 3♠)) == 7303 # Jack-High
@test first(evaluate5(J♣, 9♡, 5♢, 4♠, 2♠)) == 7304 # Jack-High
@test first(evaluate5(J♣, 9♡, 5♢, 3♠, 2♠)) == 7305 # Jack-High
@test first(evaluate5(J♣, 9♡, 4♢, 3♠, 2♠)) == 7306 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 6♠, 5♠)) == 7307 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 6♠, 4♠)) == 7308 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 6♠, 3♠)) == 7309 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 6♠, 2♠)) == 7310 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 5♠, 4♠)) == 7311 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 5♠, 3♠)) == 7312 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 5♠, 2♠)) == 7313 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 4♠, 3♠)) == 7314 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 4♠, 2♠)) == 7315 # Jack-High
@test first(evaluate5(J♣, 8♡, 7♢, 3♠, 2♠)) == 7316 # Jack-High
@test first(evaluate5(J♣, 8♡, 6♢, 5♠, 4♠)) == 7317 # Jack-High
@test first(evaluate5(J♣, 8♡, 6♢, 5♠, 3♠)) == 7318 # Jack-High
@test first(evaluate5(J♣, 8♡, 6♢, 5♠, 2♠)) == 7319 # Jack-High
@test first(evaluate5(J♣, 8♡, 6♢, 4♠, 3♠)) == 7320 # Jack-High
@test first(evaluate5(J♣, 8♡, 6♢, 4♠, 2♠)) == 7321 # Jack-High
@test first(evaluate5(J♣, 8♡, 6♢, 3♠, 2♠)) == 7322 # Jack-High
@test first(evaluate5(J♣, 8♡, 5♢, 4♠, 3♠)) == 7323 # Jack-High
@test first(evaluate5(J♣, 8♡, 5♢, 4♠, 2♠)) == 7324 # Jack-High
@test first(evaluate5(J♣, 8♡, 5♢, 3♠, 2♠)) == 7325 # Jack-High
@test first(evaluate5(J♣, 8♡, 4♢, 3♠, 2♠)) == 7326 # Jack-High
@test first(evaluate5(J♣, 7♡, 6♢, 5♠, 4♠)) == 7327 # Jack-High
@test first(evaluate5(J♣, 7♡, 6♢, 5♠, 3♠)) == 7328 # Jack-High
@test first(evaluate5(J♣, 7♡, 6♢, 5♠, 2♠)) == 7329 # Jack-High
@test first(evaluate5(J♣, 7♡, 6♢, 4♠, 3♠)) == 7330 # Jack-High
@test first(evaluate5(J♣, 7♡, 6♢, 4♠, 2♠)) == 7331 # Jack-High
@test first(evaluate5(J♣, 7♡, 6♢, 3♠, 2♠)) == 7332 # Jack-High
@test first(evaluate5(J♣, 7♡, 5♢, 4♠, 3♠)) == 7333 # Jack-High
@test first(evaluate5(J♣, 7♡, 5♢, 4♠, 2♠)) == 7334 # Jack-High
@test first(evaluate5(J♣, 7♡, 5♢, 3♠, 2♠)) == 7335 # Jack-High
@test first(evaluate5(J♣, 7♡, 4♢, 3♠, 2♠)) == 7336 # Jack-High
@test first(evaluate5(J♣, 6♡, 5♢, 4♠, 3♠)) == 7337 # Jack-High
@test first(evaluate5(J♣, 6♡, 5♢, 4♠, 2♠)) == 7338 # Jack-High
@test first(evaluate5(J♣, 6♡, 5♢, 3♠, 2♠)) == 7339 # Jack-High
@test first(evaluate5(J♣, 6♡, 4♢, 3♠, 2♠)) == 7340 # Jack-High
@test first(evaluate5(J♣, 5♡, 4♢, 3♠, 2♠)) == 7341 # Jack-High
@test first(evaluate5(T♣, 9♡, 8♢, 7♠, 5♠)) == 7342 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 7♠, 4♠)) == 7343 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 7♠, 3♠)) == 7344 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 7♠, 2♠)) == 7345 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 6♠, 5♠)) == 7346 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 6♠, 4♠)) == 7347 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 6♠, 3♠)) == 7348 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 6♠, 2♠)) == 7349 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 5♠, 4♠)) == 7350 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 5♠, 3♠)) == 7351 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 5♠, 2♠)) == 7352 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 4♠, 3♠)) == 7353 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 4♠, 2♠)) == 7354 # Ten-High
@test first(evaluate5(T♣, 9♡, 8♢, 3♠, 2♠)) == 7355 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 6♠, 5♠)) == 7356 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 6♠, 4♠)) == 7357 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 6♠, 3♠)) == 7358 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 6♠, 2♠)) == 7359 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 5♠, 4♠)) == 7360 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 5♠, 3♠)) == 7361 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 5♠, 2♠)) == 7362 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 4♠, 3♠)) == 7363 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 4♠, 2♠)) == 7364 # Ten-High
@test first(evaluate5(T♣, 9♡, 7♢, 3♠, 2♠)) == 7365 # Ten-High
@test first(evaluate5(T♣, 9♡, 6♢, 5♠, 4♠)) == 7366 # Ten-High
@test first(evaluate5(T♣, 9♡, 6♢, 5♠, 3♠)) == 7367 # Ten-High
@test first(evaluate5(T♣, 9♡, 6♢, 5♠, 2♠)) == 7368 # Ten-High
@test first(evaluate5(T♣, 9♡, 6♢, 4♠, 3♠)) == 7369 # Ten-High
@test first(evaluate5(T♣, 9♡, 6♢, 4♠, 2♠)) == 7370 # Ten-High
@test first(evaluate5(T♣, 9♡, 6♢, 3♠, 2♠)) == 7371 # Ten-High
@test first(evaluate5(T♣, 9♡, 5♢, 4♠, 3♠)) == 7372 # Ten-High
@test first(evaluate5(T♣, 9♡, 5♢, 4♠, 2♠)) == 7373 # Ten-High
@test first(evaluate5(T♣, 9♡, 5♢, 3♠, 2♠)) == 7374 # Ten-High
@test first(evaluate5(T♣, 9♡, 4♢, 3♠, 2♠)) == 7375 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 6♠, 5♠)) == 7376 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 6♠, 4♠)) == 7377 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 6♠, 3♠)) == 7378 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 6♠, 2♠)) == 7379 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 5♠, 4♠)) == 7380 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 5♠, 3♠)) == 7381 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 5♠, 2♠)) == 7382 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 4♠, 3♠)) == 7383 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 4♠, 2♠)) == 7384 # Ten-High
@test first(evaluate5(T♣, 8♡, 7♢, 3♠, 2♠)) == 7385 # Ten-High
@test first(evaluate5(T♣, 8♡, 6♢, 5♠, 4♠)) == 7386 # Ten-High
@test first(evaluate5(T♣, 8♡, 6♢, 5♠, 3♠)) == 7387 # Ten-High
@test first(evaluate5(T♣, 8♡, 6♢, 5♠, 2♠)) == 7388 # Ten-High
@test first(evaluate5(T♣, 8♡, 6♢, 4♠, 3♠)) == 7389 # Ten-High
@test first(evaluate5(T♣, 8♡, 6♢, 4♠, 2♠)) == 7390 # Ten-High
@test first(evaluate5(T♣, 8♡, 6♢, 3♠, 2♠)) == 7391 # Ten-High
@test first(evaluate5(T♣, 8♡, 5♢, 4♠, 3♠)) == 7392 # Ten-High
@test first(evaluate5(T♣, 8♡, 5♢, 4♠, 2♠)) == 7393 # Ten-High
@test first(evaluate5(T♣, 8♡, 5♢, 3♠, 2♠)) == 7394 # Ten-High
@test first(evaluate5(T♣, 8♡, 4♢, 3♠, 2♠)) == 7395 # Ten-High
@test first(evaluate5(T♣, 7♡, 6♢, 5♠, 4♠)) == 7396 # Ten-High
@test first(evaluate5(T♣, 7♡, 6♢, 5♠, 3♠)) == 7397 # Ten-High
@test first(evaluate5(T♣, 7♡, 6♢, 5♠, 2♠)) == 7398 # Ten-High
@test first(evaluate5(T♣, 7♡, 6♢, 4♠, 3♠)) == 7399 # Ten-High
@test first(evaluate5(T♣, 7♡, 6♢, 4♠, 2♠)) == 7400 # Ten-High
@test first(evaluate5(T♣, 7♡, 6♢, 3♠, 2♠)) == 7401 # Ten-High
@test first(evaluate5(T♣, 7♡, 5♢, 4♠, 3♠)) == 7402 # Ten-High
@test first(evaluate5(T♣, 7♡, 5♢, 4♠, 2♠)) == 7403 # Ten-High
@test first(evaluate5(T♣, 7♡, 5♢, 3♠, 2♠)) == 7404 # Ten-High
@test first(evaluate5(T♣, 7♡, 4♢, 3♠, 2♠)) == 7405 # Ten-High
@test first(evaluate5(T♣, 6♡, 5♢, 4♠, 3♠)) == 7406 # Ten-High
@test first(evaluate5(T♣, 6♡, 5♢, 4♠, 2♠)) == 7407 # Ten-High
@test first(evaluate5(T♣, 6♡, 5♢, 3♠, 2♠)) == 7408 # Ten-High
@test first(evaluate5(T♣, 6♡, 4♢, 3♠, 2♠)) == 7409 # Ten-High
@test first(evaluate5(T♣, 5♡, 4♢, 3♠, 2♠)) == 7410 # Ten-High
@test first(evaluate5(9♣, 8♡, 7♢, 6♠, 4♠)) == 7411 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 6♠, 3♠)) == 7412 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 6♠, 2♠)) == 7413 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 5♠, 4♠)) == 7414 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 5♠, 3♠)) == 7415 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 5♠, 2♠)) == 7416 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 4♠, 3♠)) == 7417 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 4♠, 2♠)) == 7418 # Nine-High
@test first(evaluate5(9♣, 8♡, 7♢, 3♠, 2♠)) == 7419 # Nine-High
@test first(evaluate5(9♣, 8♡, 6♢, 5♠, 4♠)) == 7420 # Nine-High
@test first(evaluate5(9♣, 8♡, 6♢, 5♠, 3♠)) == 7421 # Nine-High
@test first(evaluate5(9♣, 8♡, 6♢, 5♠, 2♠)) == 7422 # Nine-High
@test first(evaluate5(9♣, 8♡, 6♢, 4♠, 3♠)) == 7423 # Nine-High
@test first(evaluate5(9♣, 8♡, 6♢, 4♠, 2♠)) == 7424 # Nine-High
@test first(evaluate5(9♣, 8♡, 6♢, 3♠, 2♠)) == 7425 # Nine-High
@test first(evaluate5(9♣, 8♡, 5♢, 4♠, 3♠)) == 7426 # Nine-High
@test first(evaluate5(9♣, 8♡, 5♢, 4♠, 2♠)) == 7427 # Nine-High
@test first(evaluate5(9♣, 8♡, 5♢, 3♠, 2♠)) == 7428 # Nine-High
@test first(evaluate5(9♣, 8♡, 4♢, 3♠, 2♠)) == 7429 # Nine-High
@test first(evaluate5(9♣, 7♡, 6♢, 5♠, 4♠)) == 7430 # Nine-High
@test first(evaluate5(9♣, 7♡, 6♢, 5♠, 3♠)) == 7431 # Nine-High
@test first(evaluate5(9♣, 7♡, 6♢, 5♠, 2♠)) == 7432 # Nine-High
@test first(evaluate5(9♣, 7♡, 6♢, 4♠, 3♠)) == 7433 # Nine-High
@test first(evaluate5(9♣, 7♡, 6♢, 4♠, 2♠)) == 7434 # Nine-High
@test first(evaluate5(9♣, 7♡, 6♢, 3♠, 2♠)) == 7435 # Nine-High
@test first(evaluate5(9♣, 7♡, 5♢, 4♠, 3♠)) == 7436 # Nine-High
@test first(evaluate5(9♣, 7♡, 5♢, 4♠, 2♠)) == 7437 # Nine-High
@test first(evaluate5(9♣, 7♡, 5♢, 3♠, 2♠)) == 7438 # Nine-High
@test first(evaluate5(9♣, 7♡, 4♢, 3♠, 2♠)) == 7439 # Nine-High
@test first(evaluate5(9♣, 6♡, 5♢, 4♠, 3♠)) == 7440 # Nine-High
@test first(evaluate5(9♣, 6♡, 5♢, 4♠, 2♠)) == 7441 # Nine-High
@test first(evaluate5(9♣, 6♡, 5♢, 3♠, 2♠)) == 7442 # Nine-High
@test first(evaluate5(9♣, 6♡, 4♢, 3♠, 2♠)) == 7443 # Nine-High
@test first(evaluate5(9♣, 5♡, 4♢, 3♠, 2♠)) == 7444 # Nine-High
@test first(evaluate5(8♣, 7♡, 6♢, 5♠, 3♠)) == 7445 # Eight-High
@test first(evaluate5(8♣, 7♡, 6♢, 5♠, 2♠)) == 7446 # Eight-High
@test first(evaluate5(8♣, 7♡, 6♢, 4♠, 3♠)) == 7447 # Eight-High
@test first(evaluate5(8♣, 7♡, 6♢, 4♠, 2♠)) == 7448 # Eight-High
@test first(evaluate5(8♣, 7♡, 6♢, 3♠, 2♠)) == 7449 # Eight-High
@test first(evaluate5(8♣, 7♡, 5♢, 4♠, 3♠)) == 7450 # Eight-High
@test first(evaluate5(8♣, 7♡, 5♢, 4♠, 2♠)) == 7451 # Eight-High
@test first(evaluate5(8♣, 7♡, 5♢, 3♠, 2♠)) == 7452 # Eight-High
@test first(evaluate5(8♣, 7♡, 4♢, 3♠, 2♠)) == 7453 # Eight-High
@test first(evaluate5(8♣, 6♡, 5♢, 4♠, 3♠)) == 7454 # Eight-High
@test first(evaluate5(8♣, 6♡, 5♢, 4♠, 2♠)) == 7455 # Eight-High
@test first(evaluate5(8♣, 6♡, 5♢, 3♠, 2♠)) == 7456 # Eight-High
@test first(evaluate5(8♣, 6♡, 4♢, 3♠, 2♠)) == 7457 # Eight-High
@test first(evaluate5(8♣, 5♡, 4♢, 3♠, 2♠)) == 7458 # Eight-High
@test first(evaluate5(7♣, 6♡, 5♢, 4♠, 2♠)) == 7459 # Seven-High
@test first(evaluate5(7♣, 6♡, 5♢, 3♠, 2♠)) == 7460 # Seven-High
@test first(evaluate5(7♣, 6♡, 4♢, 3♠, 2♠)) == 7461 # Seven-High
@test first(evaluate5(7♣, 5♡, 4♢, 3♠, 2♠)) == 7462 # Seven-High


text:
num = raw"\d+\.?\d*" # x.xx decimal number
first = "([+-]?\\s?$num)" # leading digit is required, can have +- with 1 space
deg_delims = "[°d:\\s]" # only for dms
ha_delims = "[h:\\s]" # only for hms
min_delims = "['m:′\\s]" # shared
sec_delims = "[\"″s\\s]" # shared
dirs = "(N|E|S|W)" # positive first
# the trailing ()? groups are optional, so only leading digit is required
const ha_re =  Regex("($num)$ha_delims")
const deg_re = Regex("($num)$deg_delims")
const min_re = Regex("($num)$min_delims")
const sec_re = Regex("($num)$sec_delims?")
const dir_re = Regex("$dirs")
const sgn_re = Regex("([+-])")
const hms_re = Regex("$first$ha_delims?($num)?$min_delims?($num)?$sec_delims?$dirs?")

"""
    parse_dms(input)

Parses a string input in "deg:arcmin:arcsec" format to the tuple `(degrees, arcminutes, arcseconds)`. The following delimiters will all work and can be mixed together (the last delimiter is optional):
```
"[+-]xx[°d: ]xx['′m: ]xx[\\\"″s][NESW]"
```
if the direction is provided, "S" and "E" are considered negative (and "-1:0:0S" is 1 degree North)
"""
function parse_dms(input)
    input = strip(input)
    idx = 1
    m_sgn = match(sgn_re, input, idx)
    !isnothing(m_sgn) && (idx += length(m_sgn.match))
    m_deg = match(deg_re, input, idx)
    !isnothing(m_deg) && (idx += length(m_deg.match))
    m_min = match(min_re, input, idx)
    !isnothing(m_min) && (idx += length(m_min.match))
    m_sec = match(sec_re, input, idx)
    !isnothing(m_sec) && (idx += length(m_sec.match))
    m_dir = match(dir_re, input, idx)
    all(isnothing.((m_deg, m_min, m_sec))) && error("Could not parse \"$input\" to sexagesimal")
    deg = _num_parse(m_deg)
    min = _num_parse(m_min)
    sec = _num_parse(m_sec)
    sgn = _dir_parse(m_dir) * _sgn_parse(m_sgn)
    return sgn*deg, sgn*min, sgn*sec
end

# helper functions for parsing
_num_parse(m) = isnothing(m) ? 0.0 : parse(Float64, m.captures[1])
_sgn_parse(m) = (!isnothing(m) && (m.captures[1] == "-")) ? -1 : 1
_dir_parse(m) = (!isnothing(m) && (m.captures[1] ∈ ("S", "W"))) ? -1 : 1

"""
    parse_hms(input)

Parses a string input in "ha:min:sec" format to the tuple `(hours, minutes, seconds)`. The following delimiters will all work and can be mixed together (the last delimiter is optional):
```
"[+-]xx[h ]xx['′m: ]xx[\\\"″s][EW]"
```
if the direction is provided, "S" and "E" are considered negative (and "-1:0:0W" is 1 degree East)
"""
function parse_hms(input)
    m = match(hms_re, strip(input))
    m === nothing && error("Could not parse \"$input\" to hour angles")
    ha = parse(Float64, filter(!isspace, m.captures[1]))
    if m.captures[2] !== nothing
        min = parse(Float64, m.captures[2])
    else
        min = 0.0
    end
    if m.captures[3] !== nothing
        sec = parse(Float64, m.captures[3])
    else
        sec = 0.0
    end
    if m.captures[4] == "S" || m.captures[4] == "W"
        ha = -ha
    end
    return ha, min, sec
end

"""
    @dms_str

Parse a string in "deg:arcmin:arcsec" format directly to an angle. By default, it will be parsed as radians, but the angle can be chosen by adding a flag to the end of the string

* dms"..."rad -> radians (default)
* dms"..."deg -> degrees
* dms"..."ha -> hour angles

# Examples
```jldoctest
julia> dms"12:17:25.3"
0.21450726764795752

julia> dms"12:17:25.3"rad # default
0.21450726764795752

julia> dms"12:17:25.3"deg
12.29036111111111

julia> dms"12:17:25.3"ha
0.8193574074074074
```

# See also
[`parse_dms`](@ref)
"""
macro dms_str(input, flag="rad")
    if flag === "rad"
        return dms2rad(input)
    elseif flag === "deg"
        return dms2deg(input)
    elseif flag === "ha"
        return dms2ha(input)
    else
        err = ArgumentError("angle type $flag not recognized. Choose between `deg`, `rad`, or `ha`")
        return :(throw($err))
    end
end

"""
    @hms_str

Parse a string in "ha:min:sec" format directly to an angle. By default, it will be parsed as radians, but the angle can be chosen by adding a flag to the end of the string

* hms"..."rad -> radians (default)
* hms"..."deg -> degrees
* hms"..."ha -> hour angles

# Examples
```jldoctest
julia> hms"12:17:25.3"
3.2176090147193626

julia> hms"12:17:25.3"rad # default
3.2176090147193626

julia> hms"12:17:25.3"deg
184.35541666666666

julia> hms"12:17:25.3"ha
12.29036111111111
```

# See also
[`parse_hms`](@ref)
"""
macro hms_str(input, flag="rad")
    if flag === "rad"
        return hms2rad(input)
    elseif flag === "deg"
        return hms2deg(input)
    elseif flag === "ha"
        return hms2ha(input)
    else
        err = ArgumentError("angle type $flag not recognized. Choose between `deg`, `rad`, or `ha`")
        return :(throw($err))
    end
end

ext: jl