text:
@test first(evaluate5(A♣, K♣, Q♣, J♣, 9♣)) == 323 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, J♣, 8♣)) == 324 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, J♣, 7♣)) == 325 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, J♣, 6♣)) == 326 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, J♣, 5♣)) == 327 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, J♣, 4♣)) == 328 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, J♣, 3♣)) == 329 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, J♣, 2♣)) == 330 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 9♣)) == 331 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 8♣)) == 332 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 7♣)) == 333 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 6♣)) == 334 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 5♣)) == 335 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 4♣)) == 336 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 3♣)) == 337 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, T♣, 2♣)) == 338 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 9♣, 8♣)) == 339 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 9♣, 7♣)) == 340 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 9♣, 6♣)) == 341 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 9♣, 5♣)) == 342 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 9♣, 4♣)) == 343 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 9♣, 3♣)) == 344 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 9♣, 2♣)) == 345 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 8♣, 7♣)) == 346 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 8♣, 6♣)) == 347 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 8♣, 5♣)) == 348 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 8♣, 4♣)) == 349 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 8♣, 3♣)) == 350 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 8♣, 2♣)) == 351 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 7♣, 6♣)) == 352 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 7♣, 5♣)) == 353 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 7♣, 4♣)) == 354 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 7♣, 3♣)) == 355 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 7♣, 2♣)) == 356 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 6♣, 5♣)) == 357 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 6♣, 4♣)) == 358 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 6♣, 3♣)) == 359 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 6♣, 2♣)) == 360 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 5♣, 4♣)) == 361 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 5♣, 3♣)) == 362 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 5♣, 2♣)) == 363 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 4♣, 3♣)) == 364 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 4♣, 2♣)) == 365 # Ace-High Flush
@test first(evaluate5(A♣, K♣, Q♣, 3♣, 2♣)) == 366 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 9♣)) == 367 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 8♣)) == 368 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 7♣)) == 369 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 6♣)) == 370 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 5♣)) == 371 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 4♣)) == 372 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 3♣)) == 373 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, T♣, 2♣)) == 374 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 9♣, 8♣)) == 375 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 9♣, 7♣)) == 376 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 9♣, 6♣)) == 377 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 9♣, 5♣)) == 378 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 9♣, 4♣)) == 379 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 9♣, 3♣)) == 380 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 9♣, 2♣)) == 381 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 8♣, 7♣)) == 382 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 8♣, 6♣)) == 383 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 8♣, 5♣)) == 384 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 8♣, 4♣)) == 385 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 8♣, 3♣)) == 386 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 8♣, 2♣)) == 387 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 7♣, 6♣)) == 388 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 7♣, 5♣)) == 389 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 7♣, 4♣)) == 390 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 7♣, 3♣)) == 391 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 7♣, 2♣)) == 392 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 6♣, 5♣)) == 393 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 6♣, 4♣)) == 394 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 6♣, 3♣)) == 395 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 6♣, 2♣)) == 396 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 5♣, 4♣)) == 397 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 5♣, 3♣)) == 398 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 5♣, 2♣)) == 399 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 4♣, 3♣)) == 400 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 4♣, 2♣)) == 401 # Ace-High Flush
@test first(evaluate5(A♣, K♣, J♣, 3♣, 2♣)) == 402 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 9♣, 8♣)) == 403 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 9♣, 7♣)) == 404 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 9♣, 6♣)) == 405 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 9♣, 5♣)) == 406 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 9♣, 4♣)) == 407 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 9♣, 3♣)) == 408 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 9♣, 2♣)) == 409 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 8♣, 7♣)) == 410 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 8♣, 6♣)) == 411 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 8♣, 5♣)) == 412 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 8♣, 4♣)) == 413 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 8♣, 3♣)) == 414 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 8♣, 2♣)) == 415 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 7♣, 6♣)) == 416 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 7♣, 5♣)) == 417 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 7♣, 4♣)) == 418 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 7♣, 3♣)) == 419 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 7♣, 2♣)) == 420 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 6♣, 5♣)) == 421 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 6♣, 4♣)) == 422 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 6♣, 3♣)) == 423 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 6♣, 2♣)) == 424 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 5♣, 4♣)) == 425 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 5♣, 3♣)) == 426 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 5♣, 2♣)) == 427 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 4♣, 3♣)) == 428 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 4♣, 2♣)) == 429 # Ace-High Flush
@test first(evaluate5(A♣, K♣, T♣, 3♣, 2♣)) == 430 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 8♣, 7♣)) == 431 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 8♣, 6♣)) == 432 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 8♣, 5♣)) == 433 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 8♣, 4♣)) == 434 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 8♣, 3♣)) == 435 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 8♣, 2♣)) == 436 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 7♣, 6♣)) == 437 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 7♣, 5♣)) == 438 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 7♣, 4♣)) == 439 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 7♣, 3♣)) == 440 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 7♣, 2♣)) == 441 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 6♣, 5♣)) == 442 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 6♣, 4♣)) == 443 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 6♣, 3♣)) == 444 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 6♣, 2♣)) == 445 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 5♣, 4♣)) == 446 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 5♣, 3♣)) == 447 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 5♣, 2♣)) == 448 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 4♣, 3♣)) == 449 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 4♣, 2♣)) == 450 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 9♣, 3♣, 2♣)) == 451 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 7♣, 6♣)) == 452 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 7♣, 5♣)) == 453 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 7♣, 4♣)) == 454 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 7♣, 3♣)) == 455 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 7♣, 2♣)) == 456 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 6♣, 5♣)) == 457 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 6♣, 4♣)) == 458 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 6♣, 3♣)) == 459 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 6♣, 2♣)) == 460 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 5♣, 4♣)) == 461 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 5♣, 3♣)) == 462 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 5♣, 2♣)) == 463 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 4♣, 3♣)) == 464 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 4♣, 2♣)) == 465 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 8♣, 3♣, 2♣)) == 466 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 6♣, 5♣)) == 467 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 6♣, 4♣)) == 468 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 6♣, 3♣)) == 469 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 6♣, 2♣)) == 470 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 5♣, 4♣)) == 471 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 5♣, 3♣)) == 472 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 5♣, 2♣)) == 473 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 4♣, 3♣)) == 474 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 4♣, 2♣)) == 475 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 7♣, 3♣, 2♣)) == 476 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 6♣, 5♣, 4♣)) == 477 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 6♣, 5♣, 3♣)) == 478 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 6♣, 5♣, 2♣)) == 479 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 6♣, 4♣, 3♣)) == 480 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 6♣, 4♣, 2♣)) == 481 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 6♣, 3♣, 2♣)) == 482 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 5♣, 4♣, 3♣)) == 483 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 5♣, 4♣, 2♣)) == 484 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 5♣, 3♣, 2♣)) == 485 # Ace-High Flush
@test first(evaluate5(A♣, K♣, 4♣, 3♣, 2♣)) == 486 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 9♣)) == 487 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 8♣)) == 488 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 7♣)) == 489 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 6♣)) == 490 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 5♣)) == 491 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 4♣)) == 492 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 3♣)) == 493 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, T♣, 2♣)) == 494 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 9♣, 8♣)) == 495 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 9♣, 7♣)) == 496 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 9♣, 6♣)) == 497 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 9♣, 5♣)) == 498 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 9♣, 4♣)) == 499 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 9♣, 3♣)) == 500 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 9♣, 2♣)) == 501 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 8♣, 7♣)) == 502 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 8♣, 6♣)) == 503 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 8♣, 5♣)) == 504 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 8♣, 4♣)) == 505 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 8♣, 3♣)) == 506 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 8♣, 2♣)) == 507 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 7♣, 6♣)) == 508 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 7♣, 5♣)) == 509 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 7♣, 4♣)) == 510 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 7♣, 3♣)) == 511 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 7♣, 2♣)) == 512 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 6♣, 5♣)) == 513 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 6♣, 4♣)) == 514 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 6♣, 3♣)) == 515 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 6♣, 2♣)) == 516 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 5♣, 4♣)) == 517 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 5♣, 3♣)) == 518 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 5♣, 2♣)) == 519 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 4♣, 3♣)) == 520 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 4♣, 2♣)) == 521 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, J♣, 3♣, 2♣)) == 522 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 9♣, 8♣)) == 523 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 9♣, 7♣)) == 524 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 9♣, 6♣)) == 525 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 9♣, 5♣)) == 526 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 9♣, 4♣)) == 527 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 9♣, 3♣)) == 528 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 9♣, 2♣)) == 529 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 8♣, 7♣)) == 530 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 8♣, 6♣)) == 531 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 8♣, 5♣)) == 532 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 8♣, 4♣)) == 533 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 8♣, 3♣)) == 534 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 8♣, 2♣)) == 535 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 7♣, 6♣)) == 536 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 7♣, 5♣)) == 537 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 7♣, 4♣)) == 538 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 7♣, 3♣)) == 539 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 7♣, 2♣)) == 540 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 6♣, 5♣)) == 541 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 6♣, 4♣)) == 542 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 6♣, 3♣)) == 543 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 6♣, 2♣)) == 544 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 5♣, 4♣)) == 545 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 5♣, 3♣)) == 546 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 5♣, 2♣)) == 547 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 4♣, 3♣)) == 548 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 4♣, 2♣)) == 549 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, T♣, 3♣, 2♣)) == 550 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 8♣, 7♣)) == 551 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 8♣, 6♣)) == 552 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 8♣, 5♣)) == 553 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 8♣, 4♣)) == 554 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 8♣, 3♣)) == 555 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 8♣, 2♣)) == 556 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 7♣, 6♣)) == 557 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 7♣, 5♣)) == 558 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 7♣, 4♣)) == 559 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 7♣, 3♣)) == 560 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 7♣, 2♣)) == 561 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 6♣, 5♣)) == 562 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 6♣, 4♣)) == 563 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 6♣, 3♣)) == 564 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 6♣, 2♣)) == 565 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 5♣, 4♣)) == 566 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 5♣, 3♣)) == 567 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 5♣, 2♣)) == 568 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 4♣, 3♣)) == 569 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 4♣, 2♣)) == 570 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 9♣, 3♣, 2♣)) == 571 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 7♣, 6♣)) == 572 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 7♣, 5♣)) == 573 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 7♣, 4♣)) == 574 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 7♣, 3♣)) == 575 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 7♣, 2♣)) == 576 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 6♣, 5♣)) == 577 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 6♣, 4♣)) == 578 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 6♣, 3♣)) == 579 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 6♣, 2♣)) == 580 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 5♣, 4♣)) == 581 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 5♣, 3♣)) == 582 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 5♣, 2♣)) == 583 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 4♣, 3♣)) == 584 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 4♣, 2♣)) == 585 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 8♣, 3♣, 2♣)) == 586 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 6♣, 5♣)) == 587 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 6♣, 4♣)) == 588 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 6♣, 3♣)) == 589 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 6♣, 2♣)) == 590 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 5♣, 4♣)) == 591 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 5♣, 3♣)) == 592 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 5♣, 2♣)) == 593 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 4♣, 3♣)) == 594 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 4♣, 2♣)) == 595 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 7♣, 3♣, 2♣)) == 596 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 6♣, 5♣, 4♣)) == 597 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 6♣, 5♣, 3♣)) == 598 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 6♣, 5♣, 2♣)) == 599 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 6♣, 4♣, 3♣)) == 600 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 6♣, 4♣, 2♣)) == 601 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 6♣, 3♣, 2♣)) == 602 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 5♣, 4♣, 3♣)) == 603 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 5♣, 4♣, 2♣)) == 604 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 5♣, 3♣, 2♣)) == 605 # Ace-High Flush
@test first(evaluate5(A♣, Q♣, 4♣, 3♣, 2♣)) == 606 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 9♣, 8♣)) == 607 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 9♣, 7♣)) == 608 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 9♣, 6♣)) == 609 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 9♣, 5♣)) == 610 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 9♣, 4♣)) == 611 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 9♣, 3♣)) == 612 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 9♣, 2♣)) == 613 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 8♣, 7♣)) == 614 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 8♣, 6♣)) == 615 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 8♣, 5♣)) == 616 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 8♣, 4♣)) == 617 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 8♣, 3♣)) == 618 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 8♣, 2♣)) == 619 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 7♣, 6♣)) == 620 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 7♣, 5♣)) == 621 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 7♣, 4♣)) == 622 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 7♣, 3♣)) == 623 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 7♣, 2♣)) == 624 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 6♣, 5♣)) == 625 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 6♣, 4♣)) == 626 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 6♣, 3♣)) == 627 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 6♣, 2♣)) == 628 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 5♣, 4♣)) == 629 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 5♣, 3♣)) == 630 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 5♣, 2♣)) == 631 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 4♣, 3♣)) == 632 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 4♣, 2♣)) == 633 # Ace-High Flush
@test first(evaluate5(A♣, J♣, T♣, 3♣, 2♣)) == 634 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 8♣, 7♣)) == 635 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 8♣, 6♣)) == 636 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 8♣, 5♣)) == 637 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 8♣, 4♣)) == 638 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 8♣, 3♣)) == 639 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 8♣, 2♣)) == 640 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 7♣, 6♣)) == 641 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 7♣, 5♣)) == 642 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 7♣, 4♣)) == 643 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 7♣, 3♣)) == 644 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 7♣, 2♣)) == 645 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 6♣, 5♣)) == 646 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 6♣, 4♣)) == 647 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 6♣, 3♣)) == 648 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 6♣, 2♣)) == 649 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 5♣, 4♣)) == 650 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 5♣, 3♣)) == 651 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 5♣, 2♣)) == 652 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 4♣, 3♣)) == 653 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 4♣, 2♣)) == 654 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 9♣, 3♣, 2♣)) == 655 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 7♣, 6♣)) == 656 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 7♣, 5♣)) == 657 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 7♣, 4♣)) == 658 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 7♣, 3♣)) == 659 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 7♣, 2♣)) == 660 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 6♣, 5♣)) == 661 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 6♣, 4♣)) == 662 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 6♣, 3♣)) == 663 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 6♣, 2♣)) == 664 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 5♣, 4♣)) == 665 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 5♣, 3♣)) == 666 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 5♣, 2♣)) == 667 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 4♣, 3♣)) == 668 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 4♣, 2♣)) == 669 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 8♣, 3♣, 2♣)) == 670 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 6♣, 5♣)) == 671 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 6♣, 4♣)) == 672 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 6♣, 3♣)) == 673 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 6♣, 2♣)) == 674 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 5♣, 4♣)) == 675 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 5♣, 3♣)) == 676 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 5♣, 2♣)) == 677 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 4♣, 3♣)) == 678 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 4♣, 2♣)) == 679 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 7♣, 3♣, 2♣)) == 680 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 6♣, 5♣, 4♣)) == 681 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 6♣, 5♣, 3♣)) == 682 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 6♣, 5♣, 2♣)) == 683 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 6♣, 4♣, 3♣)) == 684 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 6♣, 4♣, 2♣)) == 685 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 6♣, 3♣, 2♣)) == 686 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 5♣, 4♣, 3♣)) == 687 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 5♣, 4♣, 2♣)) == 688 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 5♣, 3♣, 2♣)) == 689 # Ace-High Flush
@test first(evaluate5(A♣, J♣, 4♣, 3♣, 2♣)) == 690 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 8♣, 7♣)) == 691 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 8♣, 6♣)) == 692 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 8♣, 5♣)) == 693 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 8♣, 4♣)) == 694 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 8♣, 3♣)) == 695 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 8♣, 2♣)) == 696 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 7♣, 6♣)) == 697 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 7♣, 5♣)) == 698 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 7♣, 4♣)) == 699 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 7♣, 3♣)) == 700 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 7♣, 2♣)) == 701 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 6♣, 5♣)) == 702 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 6♣, 4♣)) == 703 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 6♣, 3♣)) == 704 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 6♣, 2♣)) == 705 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 5♣, 4♣)) == 706 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 5♣, 3♣)) == 707 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 5♣, 2♣)) == 708 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 4♣, 3♣)) == 709 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 4♣, 2♣)) == 710 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 9♣, 3♣, 2♣)) == 711 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 7♣, 6♣)) == 712 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 7♣, 5♣)) == 713 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 7♣, 4♣)) == 714 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 7♣, 3♣)) == 715 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 7♣, 2♣)) == 716 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 6♣, 5♣)) == 717 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 6♣, 4♣)) == 718 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 6♣, 3♣)) == 719 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 6♣, 2♣)) == 720 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 5♣, 4♣)) == 721 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 5♣, 3♣)) == 722 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 5♣, 2♣)) == 723 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 4♣, 3♣)) == 724 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 4♣, 2♣)) == 725 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 8♣, 3♣, 2♣)) == 726 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 6♣, 5♣)) == 727 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 6♣, 4♣)) == 728 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 6♣, 3♣)) == 729 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 6♣, 2♣)) == 730 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 5♣, 4♣)) == 731 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 5♣, 3♣)) == 732 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 5♣, 2♣)) == 733 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 4♣, 3♣)) == 734 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 4♣, 2♣)) == 735 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 7♣, 3♣, 2♣)) == 736 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 6♣, 5♣, 4♣)) == 737 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 6♣, 5♣, 3♣)) == 738 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 6♣, 5♣, 2♣)) == 739 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 6♣, 4♣, 3♣)) == 740 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 6♣, 4♣, 2♣)) == 741 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 6♣, 3♣, 2♣)) == 742 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 5♣, 4♣, 3♣)) == 743 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 5♣, 4♣, 2♣)) == 744 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 5♣, 3♣, 2♣)) == 745 # Ace-High Flush
@test first(evaluate5(A♣, T♣, 4♣, 3♣, 2♣)) == 746 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 7♣, 6♣)) == 747 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 7♣, 5♣)) == 748 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 7♣, 4♣)) == 749 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 7♣, 3♣)) == 750 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 7♣, 2♣)) == 751 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 6♣, 5♣)) == 752 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 6♣, 4♣)) == 753 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 6♣, 3♣)) == 754 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 6♣, 2♣)) == 755 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 5♣, 4♣)) == 756 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 5♣, 3♣)) == 757 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 5♣, 2♣)) == 758 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 4♣, 3♣)) == 759 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 4♣, 2♣)) == 760 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 8♣, 3♣, 2♣)) == 761 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 6♣, 5♣)) == 762 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 6♣, 4♣)) == 763 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 6♣, 3♣)) == 764 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 6♣, 2♣)) == 765 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 5♣, 4♣)) == 766 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 5♣, 3♣)) == 767 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 5♣, 2♣)) == 768 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 4♣, 3♣)) == 769 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 4♣, 2♣)) == 770 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 7♣, 3♣, 2♣)) == 771 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 6♣, 5♣, 4♣)) == 772 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 6♣, 5♣, 3♣)) == 773 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 6♣, 5♣, 2♣)) == 774 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 6♣, 4♣, 3♣)) == 775 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 6♣, 4♣, 2♣)) == 776 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 6♣, 3♣, 2♣)) == 777 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 5♣, 4♣, 3♣)) == 778 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 5♣, 4♣, 2♣)) == 779 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 5♣, 3♣, 2♣)) == 780 # Ace-High Flush
@test first(evaluate5(A♣, 9♣, 4♣, 3♣, 2♣)) == 781 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 6♣, 5♣)) == 782 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 6♣, 4♣)) == 783 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 6♣, 3♣)) == 784 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 6♣, 2♣)) == 785 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 5♣, 4♣)) == 786 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 5♣, 3♣)) == 787 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 5♣, 2♣)) == 788 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 4♣, 3♣)) == 789 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 4♣, 2♣)) == 790 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 7♣, 3♣, 2♣)) == 791 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 6♣, 5♣, 4♣)) == 792 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 6♣, 5♣, 3♣)) == 793 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 6♣, 5♣, 2♣)) == 794 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 6♣, 4♣, 3♣)) == 795 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 6♣, 4♣, 2♣)) == 796 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 6♣, 3♣, 2♣)) == 797 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 5♣, 4♣, 3♣)) == 798 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 5♣, 4♣, 2♣)) == 799 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 5♣, 3♣, 2♣)) == 800 # Ace-High Flush
@test first(evaluate5(A♣, 8♣, 4♣, 3♣, 2♣)) == 801 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 6♣, 5♣, 4♣)) == 802 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 6♣, 5♣, 3♣)) == 803 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 6♣, 5♣, 2♣)) == 804 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 6♣, 4♣, 3♣)) == 805 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 6♣, 4♣, 2♣)) == 806 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 6♣, 3♣, 2♣)) == 807 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 5♣, 4♣, 3♣)) == 808 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 5♣, 4♣, 2♣)) == 809 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 5♣, 3♣, 2♣)) == 810 # Ace-High Flush
@test first(evaluate5(A♣, 7♣, 4♣, 3♣, 2♣)) == 811 # Ace-High Flush
@test first(evaluate5(A♣, 6♣, 5♣, 4♣, 3♣)) == 812 # Ace-High Flush
@test first(evaluate5(A♣, 6♣, 5♣, 4♣, 2♣)) == 813 # Ace-High Flush
@test first(evaluate5(A♣, 6♣, 5♣, 3♣, 2♣)) == 814 # Ace-High Flush
@test first(evaluate5(A♣, 6♣, 4♣, 3♣, 2♣)) == 815 # Ace-High Flush
@test first(evaluate5(K♣, Q♣, J♣, T♣, 8♣)) == 816 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, T♣, 7♣)) == 817 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, T♣, 6♣)) == 818 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, T♣, 5♣)) == 819 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, T♣, 4♣)) == 820 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, T♣, 3♣)) == 821 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, T♣, 2♣)) == 822 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 9♣, 8♣)) == 823 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 9♣, 7♣)) == 824 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 9♣, 6♣)) == 825 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 9♣, 5♣)) == 826 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 9♣, 4♣)) == 827 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 9♣, 3♣)) == 828 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 9♣, 2♣)) == 829 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 8♣, 7♣)) == 830 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 8♣, 6♣)) == 831 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 8♣, 5♣)) == 832 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 8♣, 4♣)) == 833 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 8♣, 3♣)) == 834 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 8♣, 2♣)) == 835 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 7♣, 6♣)) == 836 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 7♣, 5♣)) == 837 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 7♣, 4♣)) == 838 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 7♣, 3♣)) == 839 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 7♣, 2♣)) == 840 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 6♣, 5♣)) == 841 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 6♣, 4♣)) == 842 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 6♣, 3♣)) == 843 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 6♣, 2♣)) == 844 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 5♣, 4♣)) == 845 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 5♣, 3♣)) == 846 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 5♣, 2♣)) == 847 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 4♣, 3♣)) == 848 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 4♣, 2♣)) == 849 # King-High Flush
@test first(evaluate5(K♣, Q♣, J♣, 3♣, 2♣)) == 850 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 9♣, 8♣)) == 851 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 9♣, 7♣)) == 852 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 9♣, 6♣)) == 853 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 9♣, 5♣)) == 854 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 9♣, 4♣)) == 855 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 9♣, 3♣)) == 856 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 9♣, 2♣)) == 857 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 8♣, 7♣)) == 858 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 8♣, 6♣)) == 859 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 8♣, 5♣)) == 860 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 8♣, 4♣)) == 861 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 8♣, 3♣)) == 862 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 8♣, 2♣)) == 863 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 7♣, 6♣)) == 864 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 7♣, 5♣)) == 865 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 7♣, 4♣)) == 866 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 7♣, 3♣)) == 867 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 7♣, 2♣)) == 868 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 6♣, 5♣)) == 869 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 6♣, 4♣)) == 870 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 6♣, 3♣)) == 871 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 6♣, 2♣)) == 872 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 5♣, 4♣)) == 873 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 5♣, 3♣)) == 874 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 5♣, 2♣)) == 875 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 4♣, 3♣)) == 876 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 4♣, 2♣)) == 877 # King-High Flush
@test first(evaluate5(K♣, Q♣, T♣, 3♣, 2♣)) == 878 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 8♣, 7♣)) == 879 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 8♣, 6♣)) == 880 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 8♣, 5♣)) == 881 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 8♣, 4♣)) == 882 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 8♣, 3♣)) == 883 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 8♣, 2♣)) == 884 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 7♣, 6♣)) == 885 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 7♣, 5♣)) == 886 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 7♣, 4♣)) == 887 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 7♣, 3♣)) == 888 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 7♣, 2♣)) == 889 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 6♣, 5♣)) == 890 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 6♣, 4♣)) == 891 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 6♣, 3♣)) == 892 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 6♣, 2♣)) == 893 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 5♣, 4♣)) == 894 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 5♣, 3♣)) == 895 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 5♣, 2♣)) == 896 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 4♣, 3♣)) == 897 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 4♣, 2♣)) == 898 # King-High Flush
@test first(evaluate5(K♣, Q♣, 9♣, 3♣, 2♣)) == 899 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 7♣, 6♣)) == 900 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 7♣, 5♣)) == 901 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 7♣, 4♣)) == 902 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 7♣, 3♣)) == 903 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 7♣, 2♣)) == 904 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 6♣, 5♣)) == 905 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 6♣, 4♣)) == 906 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 6♣, 3♣)) == 907 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 6♣, 2♣)) == 908 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 5♣, 4♣)) == 909 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 5♣, 3♣)) == 910 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 5♣, 2♣)) == 911 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 4♣, 3♣)) == 912 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 4♣, 2♣)) == 913 # King-High Flush
@test first(evaluate5(K♣, Q♣, 8♣, 3♣, 2♣)) == 914 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 6♣, 5♣)) == 915 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 6♣, 4♣)) == 916 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 6♣, 3♣)) == 917 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 6♣, 2♣)) == 918 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 5♣, 4♣)) == 919 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 5♣, 3♣)) == 920 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 5♣, 2♣)) == 921 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 4♣, 3♣)) == 922 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 4♣, 2♣)) == 923 # King-High Flush
@test first(evaluate5(K♣, Q♣, 7♣, 3♣, 2♣)) == 924 # King-High Flush
@test first(evaluate5(K♣, Q♣, 6♣, 5♣, 4♣)) == 925 # King-High Flush
@test first(evaluate5(K♣, Q♣, 6♣, 5♣, 3♣)) == 926 # King-High Flush
@test first(evaluate5(K♣, Q♣, 6♣, 5♣, 2♣)) == 927 # King-High Flush
@test first(evaluate5(K♣, Q♣, 6♣, 4♣, 3♣)) == 928 # King-High Flush
@test first(evaluate5(K♣, Q♣, 6♣, 4♣, 2♣)) == 929 # King-High Flush
@test first(evaluate5(K♣, Q♣, 6♣, 3♣, 2♣)) == 930 # King-High Flush
@test first(evaluate5(K♣, Q♣, 5♣, 4♣, 3♣)) == 931 # King-High Flush
@test first(evaluate5(K♣, Q♣, 5♣, 4♣, 2♣)) == 932 # King-High Flush
@test first(evaluate5(K♣, Q♣, 5♣, 3♣, 2♣)) == 933 # King-High Flush
@test first(evaluate5(K♣, Q♣, 4♣, 3♣, 2♣)) == 934 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 9♣, 8♣)) == 935 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 9♣, 7♣)) == 936 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 9♣, 6♣)) == 937 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 9♣, 5♣)) == 938 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 9♣, 4♣)) == 939 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 9♣, 3♣)) == 940 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 9♣, 2♣)) == 941 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 8♣, 7♣)) == 942 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 8♣, 6♣)) == 943 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 8♣, 5♣)) == 944 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 8♣, 4♣)) == 945 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 8♣, 3♣)) == 946 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 8♣, 2♣)) == 947 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 7♣, 6♣)) == 948 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 7♣, 5♣)) == 949 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 7♣, 4♣)) == 950 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 7♣, 3♣)) == 951 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 7♣, 2♣)) == 952 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 6♣, 5♣)) == 953 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 6♣, 4♣)) == 954 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 6♣, 3♣)) == 955 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 6♣, 2♣)) == 956 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 5♣, 4♣)) == 957 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 5♣, 3♣)) == 958 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 5♣, 2♣)) == 959 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 4♣, 3♣)) == 960 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 4♣, 2♣)) == 961 # King-High Flush
@test first(evaluate5(K♣, J♣, T♣, 3♣, 2♣)) == 962 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 8♣, 7♣)) == 963 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 8♣, 6♣)) == 964 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 8♣, 5♣)) == 965 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 8♣, 4♣)) == 966 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 8♣, 3♣)) == 967 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 8♣, 2♣)) == 968 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 7♣, 6♣)) == 969 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 7♣, 5♣)) == 970 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 7♣, 4♣)) == 971 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 7♣, 3♣)) == 972 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 7♣, 2♣)) == 973 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 6♣, 5♣)) == 974 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 6♣, 4♣)) == 975 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 6♣, 3♣)) == 976 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 6♣, 2♣)) == 977 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 5♣, 4♣)) == 978 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 5♣, 3♣)) == 979 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 5♣, 2♣)) == 980 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 4♣, 3♣)) == 981 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 4♣, 2♣)) == 982 # King-High Flush
@test first(evaluate5(K♣, J♣, 9♣, 3♣, 2♣)) == 983 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 7♣, 6♣)) == 984 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 7♣, 5♣)) == 985 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 7♣, 4♣)) == 986 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 7♣, 3♣)) == 987 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 7♣, 2♣)) == 988 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 6♣, 5♣)) == 989 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 6♣, 4♣)) == 990 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 6♣, 3♣)) == 991 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 6♣, 2♣)) == 992 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 5♣, 4♣)) == 993 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 5♣, 3♣)) == 994 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 5♣, 2♣)) == 995 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 4♣, 3♣)) == 996 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 4♣, 2♣)) == 997 # King-High Flush
@test first(evaluate5(K♣, J♣, 8♣, 3♣, 2♣)) == 998 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 6♣, 5♣)) == 999 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 6♣, 4♣)) == 1000 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 6♣, 3♣)) == 1001 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 6♣, 2♣)) == 1002 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 5♣, 4♣)) == 1003 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 5♣, 3♣)) == 1004 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 5♣, 2♣)) == 1005 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 4♣, 3♣)) == 1006 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 4♣, 2♣)) == 1007 # King-High Flush
@test first(evaluate5(K♣, J♣, 7♣, 3♣, 2♣)) == 1008 # King-High Flush
@test first(evaluate5(K♣, J♣, 6♣, 5♣, 4♣)) == 1009 # King-High Flush
@test first(evaluate5(K♣, J♣, 6♣, 5♣, 3♣)) == 1010 # King-High Flush
@test first(evaluate5(K♣, J♣, 6♣, 5♣, 2♣)) == 1011 # King-High Flush
@test first(evaluate5(K♣, J♣, 6♣, 4♣, 3♣)) == 1012 # King-High Flush
@test first(evaluate5(K♣, J♣, 6♣, 4♣, 2♣)) == 1013 # King-High Flush
@test first(evaluate5(K♣, J♣, 6♣, 3♣, 2♣)) == 1014 # King-High Flush
@test first(evaluate5(K♣, J♣, 5♣, 4♣, 3♣)) == 1015 # King-High Flush
@test first(evaluate5(K♣, J♣, 5♣, 4♣, 2♣)) == 1016 # King-High Flush
@test first(evaluate5(K♣, J♣, 5♣, 3♣, 2♣)) == 1017 # King-High Flush
@test first(evaluate5(K♣, J♣, 4♣, 3♣, 2♣)) == 1018 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 8♣, 7♣)) == 1019 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 8♣, 6♣)) == 1020 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 8♣, 5♣)) == 1021 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 8♣, 4♣)) == 1022 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 8♣, 3♣)) == 1023 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 8♣, 2♣)) == 1024 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 7♣, 6♣)) == 1025 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 7♣, 5♣)) == 1026 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 7♣, 4♣)) == 1027 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 7♣, 3♣)) == 1028 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 7♣, 2♣)) == 1029 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 6♣, 5♣)) == 1030 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 6♣, 4♣)) == 1031 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 6♣, 3♣)) == 1032 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 6♣, 2♣)) == 1033 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 5♣, 4♣)) == 1034 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 5♣, 3♣)) == 1035 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 5♣, 2♣)) == 1036 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 4♣, 3♣)) == 1037 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 4♣, 2♣)) == 1038 # King-High Flush
@test first(evaluate5(K♣, T♣, 9♣, 3♣, 2♣)) == 1039 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 7♣, 6♣)) == 1040 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 7♣, 5♣)) == 1041 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 7♣, 4♣)) == 1042 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 7♣, 3♣)) == 1043 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 7♣, 2♣)) == 1044 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 6♣, 5♣)) == 1045 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 6♣, 4♣)) == 1046 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 6♣, 3♣)) == 1047 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 6♣, 2♣)) == 1048 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 5♣, 4♣)) == 1049 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 5♣, 3♣)) == 1050 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 5♣, 2♣)) == 1051 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 4♣, 3♣)) == 1052 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 4♣, 2♣)) == 1053 # King-High Flush
@test first(evaluate5(K♣, T♣, 8♣, 3♣, 2♣)) == 1054 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 6♣, 5♣)) == 1055 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 6♣, 4♣)) == 1056 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 6♣, 3♣)) == 1057 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 6♣, 2♣)) == 1058 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 5♣, 4♣)) == 1059 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 5♣, 3♣)) == 1060 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 5♣, 2♣)) == 1061 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 4♣, 3♣)) == 1062 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 4♣, 2♣)) == 1063 # King-High Flush
@test first(evaluate5(K♣, T♣, 7♣, 3♣, 2♣)) == 1064 # King-High Flush
@test first(evaluate5(K♣, T♣, 6♣, 5♣, 4♣)) == 1065 # King-High Flush
@test first(evaluate5(K♣, T♣, 6♣, 5♣, 3♣)) == 1066 # King-High Flush
@test first(evaluate5(K♣, T♣, 6♣, 5♣, 2♣)) == 1067 # King-High Flush
@test first(evaluate5(K♣, T♣, 6♣, 4♣, 3♣)) == 1068 # King-High Flush
@test first(evaluate5(K♣, T♣, 6♣, 4♣, 2♣)) == 1069 # King-High Flush
@test first(evaluate5(K♣, T♣, 6♣, 3♣, 2♣)) == 1070 # King-High Flush
@test first(evaluate5(K♣, T♣, 5♣, 4♣, 3♣)) == 1071 # King-High Flush
@test first(evaluate5(K♣, T♣, 5♣, 4♣, 2♣)) == 1072 # King-High Flush
@test first(evaluate5(K♣, T♣, 5♣, 3♣, 2♣)) == 1073 # King-High Flush
@test first(evaluate5(K♣, T♣, 4♣, 3♣, 2♣)) == 1074 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 7♣, 6♣)) == 1075 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 7♣, 5♣)) == 1076 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 7♣, 4♣)) == 1077 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 7♣, 3♣)) == 1078 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 7♣, 2♣)) == 1079 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 6♣, 5♣)) == 1080 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 6♣, 4♣)) == 1081 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 6♣, 3♣)) == 1082 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 6♣, 2♣)) == 1083 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 5♣, 4♣)) == 1084 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 5♣, 3♣)) == 1085 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 5♣, 2♣)) == 1086 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 4♣, 3♣)) == 1087 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 4♣, 2♣)) == 1088 # King-High Flush
@test first(evaluate5(K♣, 9♣, 8♣, 3♣, 2♣)) == 1089 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 6♣, 5♣)) == 1090 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 6♣, 4♣)) == 1091 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 6♣, 3♣)) == 1092 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 6♣, 2♣)) == 1093 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 5♣, 4♣)) == 1094 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 5♣, 3♣)) == 1095 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 5♣, 2♣)) == 1096 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 4♣, 3♣)) == 1097 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 4♣, 2♣)) == 1098 # King-High Flush
@test first(evaluate5(K♣, 9♣, 7♣, 3♣, 2♣)) == 1099 # King-High Flush
@test first(evaluate5(K♣, 9♣, 6♣, 5♣, 4♣)) == 1100 # King-High Flush
@test first(evaluate5(K♣, 9♣, 6♣, 5♣, 3♣)) == 1101 # King-High Flush
@test first(evaluate5(K♣, 9♣, 6♣, 5♣, 2♣)) == 1102 # King-High Flush
@test first(evaluate5(K♣, 9♣, 6♣, 4♣, 3♣)) == 1103 # King-High Flush
@test first(evaluate5(K♣, 9♣, 6♣, 4♣, 2♣)) == 1104 # King-High Flush
@test first(evaluate5(K♣, 9♣, 6♣, 3♣, 2♣)) == 1105 # King-High Flush
@test first(evaluate5(K♣, 9♣, 5♣, 4♣, 3♣)) == 1106 # King-High Flush
@test first(evaluate5(K♣, 9♣, 5♣, 4♣, 2♣)) == 1107 # King-High Flush
@test first(evaluate5(K♣, 9♣, 5♣, 3♣, 2♣)) == 1108 # King-High Flush
@test first(evaluate5(K♣, 9♣, 4♣, 3♣, 2♣)) == 1109 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 6♣, 5♣)) == 1110 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 6♣, 4♣)) == 1111 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 6♣, 3♣)) == 1112 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 6♣, 2♣)) == 1113 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 5♣, 4♣)) == 1114 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 5♣, 3♣)) == 1115 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 5♣, 2♣)) == 1116 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 4♣, 3♣)) == 1117 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 4♣, 2♣)) == 1118 # King-High Flush
@test first(evaluate5(K♣, 8♣, 7♣, 3♣, 2♣)) == 1119 # King-High Flush
@test first(evaluate5(K♣, 8♣, 6♣, 5♣, 4♣)) == 1120 # King-High Flush
@test first(evaluate5(K♣, 8♣, 6♣, 5♣, 3♣)) == 1121 # King-High Flush
@test first(evaluate5(K♣, 8♣, 6♣, 5♣, 2♣)) == 1122 # King-High Flush
@test first(evaluate5(K♣, 8♣, 6♣, 4♣, 3♣)) == 1123 # King-High Flush
@test first(evaluate5(K♣, 8♣, 6♣, 4♣, 2♣)) == 1124 # King-High Flush
@test first(evaluate5(K♣, 8♣, 6♣, 3♣, 2♣)) == 1125 # King-High Flush
@test first(evaluate5(K♣, 8♣, 5♣, 4♣, 3♣)) == 1126 # King-High Flush
@test first(evaluate5(K♣, 8♣, 5♣, 4♣, 2♣)) == 1127 # King-High Flush
@test first(evaluate5(K♣, 8♣, 5♣, 3♣, 2♣)) == 1128 # King-High Flush
@test first(evaluate5(K♣, 8♣, 4♣, 3♣, 2♣)) == 1129 # King-High Flush
@test first(evaluate5(K♣, 7♣, 6♣, 5♣, 4♣)) == 1130 # King-High Flush
@test first(evaluate5(K♣, 7♣, 6♣, 5♣, 3♣)) == 1131 # King-High Flush
@test first(evaluate5(K♣, 7♣, 6♣, 5♣, 2♣)) == 1132 # King-High Flush
@test first(evaluate5(K♣, 7♣, 6♣, 4♣, 3♣)) == 1133 # King-High Flush
@test first(evaluate5(K♣, 7♣, 6♣, 4♣, 2♣)) == 1134 # King-High Flush
@test first(evaluate5(K♣, 7♣, 6♣, 3♣, 2♣)) == 1135 # King-High Flush
@test first(evaluate5(K♣, 7♣, 5♣, 4♣, 3♣)) == 1136 # King-High Flush
@test first(evaluate5(K♣, 7♣, 5♣, 4♣, 2♣)) == 1137 # King-High Flush
@test first(evaluate5(K♣, 7♣, 5♣, 3♣, 2♣)) == 1138 # King-High Flush
@test first(evaluate5(K♣, 7♣, 4♣, 3♣, 2♣)) == 1139 # King-High Flush
@test first(evaluate5(K♣, 6♣, 5♣, 4♣, 3♣)) == 1140 # King-High Flush
@test first(evaluate5(K♣, 6♣, 5♣, 4♣, 2♣)) == 1141 # King-High Flush
@test first(evaluate5(K♣, 6♣, 5♣, 3♣, 2♣)) == 1142 # King-High Flush
@test first(evaluate5(K♣, 6♣, 4♣, 3♣, 2♣)) == 1143 # King-High Flush
@test first(evaluate5(K♣, 5♣, 4♣, 3♣, 2♣)) == 1144 # King-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 9♣, 7♣)) == 1145 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 9♣, 6♣)) == 1146 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 9♣, 5♣)) == 1147 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 9♣, 4♣)) == 1148 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 9♣, 3♣)) == 1149 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 9♣, 2♣)) == 1150 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 8♣, 7♣)) == 1151 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 8♣, 6♣)) == 1152 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 8♣, 5♣)) == 1153 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 8♣, 4♣)) == 1154 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 8♣, 3♣)) == 1155 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 8♣, 2♣)) == 1156 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 7♣, 6♣)) == 1157 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 7♣, 5♣)) == 1158 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 7♣, 4♣)) == 1159 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 7♣, 3♣)) == 1160 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 7♣, 2♣)) == 1161 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 6♣, 5♣)) == 1162 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 6♣, 4♣)) == 1163 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 6♣, 3♣)) == 1164 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 6♣, 2♣)) == 1165 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 5♣, 4♣)) == 1166 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 5♣, 3♣)) == 1167 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 5♣, 2♣)) == 1168 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 4♣, 3♣)) == 1169 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 4♣, 2♣)) == 1170 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, T♣, 3♣, 2♣)) == 1171 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 8♣, 7♣)) == 1172 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 8♣, 6♣)) == 1173 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 8♣, 5♣)) == 1174 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 8♣, 4♣)) == 1175 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 8♣, 3♣)) == 1176 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 8♣, 2♣)) == 1177 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 7♣, 6♣)) == 1178 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 7♣, 5♣)) == 1179 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 7♣, 4♣)) == 1180 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 7♣, 3♣)) == 1181 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 7♣, 2♣)) == 1182 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 6♣, 5♣)) == 1183 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 6♣, 4♣)) == 1184 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 6♣, 3♣)) == 1185 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 6♣, 2♣)) == 1186 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 5♣, 4♣)) == 1187 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 5♣, 3♣)) == 1188 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 5♣, 2♣)) == 1189 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 4♣, 3♣)) == 1190 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 4♣, 2♣)) == 1191 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 9♣, 3♣, 2♣)) == 1192 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 7♣, 6♣)) == 1193 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 7♣, 5♣)) == 1194 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 7♣, 4♣)) == 1195 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 7♣, 3♣)) == 1196 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 7♣, 2♣)) == 1197 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 6♣, 5♣)) == 1198 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 6♣, 4♣)) == 1199 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 6♣, 3♣)) == 1200 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 6♣, 2♣)) == 1201 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 5♣, 4♣)) == 1202 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 5♣, 3♣)) == 1203 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 5♣, 2♣)) == 1204 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 4♣, 3♣)) == 1205 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 4♣, 2♣)) == 1206 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 8♣, 3♣, 2♣)) == 1207 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 6♣, 5♣)) == 1208 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 6♣, 4♣)) == 1209 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 6♣, 3♣)) == 1210 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 6♣, 2♣)) == 1211 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 5♣, 4♣)) == 1212 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 5♣, 3♣)) == 1213 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 5♣, 2♣)) == 1214 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 4♣, 3♣)) == 1215 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 4♣, 2♣)) == 1216 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 7♣, 3♣, 2♣)) == 1217 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 6♣, 5♣, 4♣)) == 1218 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 6♣, 5♣, 3♣)) == 1219 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 6♣, 5♣, 2♣)) == 1220 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 6♣, 4♣, 3♣)) == 1221 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 6♣, 4♣, 2♣)) == 1222 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 6♣, 3♣, 2♣)) == 1223 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 5♣, 4♣, 3♣)) == 1224 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 5♣, 4♣, 2♣)) == 1225 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 5♣, 3♣, 2♣)) == 1226 # Queen-High Flush
@test first(evaluate5(Q♣, J♣, 4♣, 3♣, 2♣)) == 1227 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 8♣, 7♣)) == 1228 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 8♣, 6♣)) == 1229 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 8♣, 5♣)) == 1230 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 8♣, 4♣)) == 1231 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 8♣, 3♣)) == 1232 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 8♣, 2♣)) == 1233 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 7♣, 6♣)) == 1234 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 7♣, 5♣)) == 1235 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 7♣, 4♣)) == 1236 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 7♣, 3♣)) == 1237 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 7♣, 2♣)) == 1238 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 6♣, 5♣)) == 1239 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 6♣, 4♣)) == 1240 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 6♣, 3♣)) == 1241 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 6♣, 2♣)) == 1242 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 5♣, 4♣)) == 1243 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 5♣, 3♣)) == 1244 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 5♣, 2♣)) == 1245 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 4♣, 3♣)) == 1246 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 4♣, 2♣)) == 1247 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 9♣, 3♣, 2♣)) == 1248 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 7♣, 6♣)) == 1249 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 7♣, 5♣)) == 1250 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 7♣, 4♣)) == 1251 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 7♣, 3♣)) == 1252 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 7♣, 2♣)) == 1253 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 6♣, 5♣)) == 1254 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 6♣, 4♣)) == 1255 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 6♣, 3♣)) == 1256 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 6♣, 2♣)) == 1257 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 5♣, 4♣)) == 1258 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 5♣, 3♣)) == 1259 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 5♣, 2♣)) == 1260 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 4♣, 3♣)) == 1261 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 4♣, 2♣)) == 1262 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 8♣, 3♣, 2♣)) == 1263 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 6♣, 5♣)) == 1264 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 6♣, 4♣)) == 1265 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 6♣, 3♣)) == 1266 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 6♣, 2♣)) == 1267 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 5♣, 4♣)) == 1268 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 5♣, 3♣)) == 1269 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 5♣, 2♣)) == 1270 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 4♣, 3♣)) == 1271 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 4♣, 2♣)) == 1272 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 7♣, 3♣, 2♣)) == 1273 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 6♣, 5♣, 4♣)) == 1274 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 6♣, 5♣, 3♣)) == 1275 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 6♣, 5♣, 2♣)) == 1276 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 6♣, 4♣, 3♣)) == 1277 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 6♣, 4♣, 2♣)) == 1278 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 6♣, 3♣, 2♣)) == 1279 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 5♣, 4♣, 3♣)) == 1280 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 5♣, 4♣, 2♣)) == 1281 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 5♣, 3♣, 2♣)) == 1282 # Queen-High Flush
@test first(evaluate5(Q♣, T♣, 4♣, 3♣, 2♣)) == 1283 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 7♣, 6♣)) == 1284 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 7♣, 5♣)) == 1285 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 7♣, 4♣)) == 1286 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 7♣, 3♣)) == 1287 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 7♣, 2♣)) == 1288 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 6♣, 5♣)) == 1289 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 6♣, 4♣)) == 1290 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 6♣, 3♣)) == 1291 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 6♣, 2♣)) == 1292 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 5♣, 4♣)) == 1293 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 5♣, 3♣)) == 1294 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 5♣, 2♣)) == 1295 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 4♣, 3♣)) == 1296 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 4♣, 2♣)) == 1297 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 8♣, 3♣, 2♣)) == 1298 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 6♣, 5♣)) == 1299 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 6♣, 4♣)) == 1300 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 6♣, 3♣)) == 1301 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 6♣, 2♣)) == 1302 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 5♣, 4♣)) == 1303 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 5♣, 3♣)) == 1304 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 5♣, 2♣)) == 1305 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 4♣, 3♣)) == 1306 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 4♣, 2♣)) == 1307 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 7♣, 3♣, 2♣)) == 1308 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 6♣, 5♣, 4♣)) == 1309 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 6♣, 5♣, 3♣)) == 1310 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 6♣, 5♣, 2♣)) == 1311 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 6♣, 4♣, 3♣)) == 1312 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 6♣, 4♣, 2♣)) == 1313 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 6♣, 3♣, 2♣)) == 1314 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 5♣, 4♣, 3♣)) == 1315 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 5♣, 4♣, 2♣)) == 1316 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 5♣, 3♣, 2♣)) == 1317 # Queen-High Flush
@test first(evaluate5(Q♣, 9♣, 4♣, 3♣, 2♣)) == 1318 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 6♣, 5♣)) == 1319 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 6♣, 4♣)) == 1320 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 6♣, 3♣)) == 1321 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 6♣, 2♣)) == 1322 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 5♣, 4♣)) == 1323 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 5♣, 3♣)) == 1324 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 5♣, 2♣)) == 1325 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 4♣, 3♣)) == 1326 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 4♣, 2♣)) == 1327 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 7♣, 3♣, 2♣)) == 1328 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 6♣, 5♣, 4♣)) == 1329 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 6♣, 5♣, 3♣)) == 1330 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 6♣, 5♣, 2♣)) == 1331 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 6♣, 4♣, 3♣)) == 1332 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 6♣, 4♣, 2♣)) == 1333 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 6♣, 3♣, 2♣)) == 1334 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 5♣, 4♣, 3♣)) == 1335 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 5♣, 4♣, 2♣)) == 1336 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 5♣, 3♣, 2♣)) == 1337 # Queen-High Flush
@test first(evaluate5(Q♣, 8♣, 4♣, 3♣, 2♣)) == 1338 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 6♣, 5♣, 4♣)) == 1339 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 6♣, 5♣, 3♣)) == 1340 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 6♣, 5♣, 2♣)) == 1341 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 6♣, 4♣, 3♣)) == 1342 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 6♣, 4♣, 2♣)) == 1343 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 6♣, 3♣, 2♣)) == 1344 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 5♣, 4♣, 3♣)) == 1345 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 5♣, 4♣, 2♣)) == 1346 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 5♣, 3♣, 2♣)) == 1347 # Queen-High Flush
@test first(evaluate5(Q♣, 7♣, 4♣, 3♣, 2♣)) == 1348 # Queen-High Flush
@test first(evaluate5(Q♣, 6♣, 5♣, 4♣, 3♣)) == 1349 # Queen-High Flush
@test first(evaluate5(Q♣, 6♣, 5♣, 4♣, 2♣)) == 1350 # Queen-High Flush
@test first(evaluate5(Q♣, 6♣, 5♣, 3♣, 2♣)) == 1351 # Queen-High Flush
@test first(evaluate5(Q♣, 6♣, 4♣, 3♣, 2♣)) == 1352 # Queen-High Flush
@test first(evaluate5(Q♣, 5♣, 4♣, 3♣, 2♣)) == 1353 # Queen-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 8♣, 6♣)) == 1354 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 8♣, 5♣)) == 1355 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 8♣, 4♣)) == 1356 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 8♣, 3♣)) == 1357 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 8♣, 2♣)) == 1358 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 7♣, 6♣)) == 1359 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 7♣, 5♣)) == 1360 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 7♣, 4♣)) == 1361 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 7♣, 3♣)) == 1362 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 7♣, 2♣)) == 1363 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 6♣, 5♣)) == 1364 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 6♣, 4♣)) == 1365 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 6♣, 3♣)) == 1366 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 6♣, 2♣)) == 1367 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 5♣, 4♣)) == 1368 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 5♣, 3♣)) == 1369 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 5♣, 2♣)) == 1370 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 4♣, 3♣)) == 1371 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 4♣, 2♣)) == 1372 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 9♣, 3♣, 2♣)) == 1373 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 7♣, 6♣)) == 1374 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 7♣, 5♣)) == 1375 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 7♣, 4♣)) == 1376 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 7♣, 3♣)) == 1377 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 7♣, 2♣)) == 1378 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 6♣, 5♣)) == 1379 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 6♣, 4♣)) == 1380 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 6♣, 3♣)) == 1381 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 6♣, 2♣)) == 1382 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 5♣, 4♣)) == 1383 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 5♣, 3♣)) == 1384 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 5♣, 2♣)) == 1385 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 4♣, 3♣)) == 1386 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 4♣, 2♣)) == 1387 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 8♣, 3♣, 2♣)) == 1388 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 6♣, 5♣)) == 1389 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 6♣, 4♣)) == 1390 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 6♣, 3♣)) == 1391 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 6♣, 2♣)) == 1392 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 5♣, 4♣)) == 1393 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 5♣, 3♣)) == 1394 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 5♣, 2♣)) == 1395 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 4♣, 3♣)) == 1396 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 4♣, 2♣)) == 1397 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 7♣, 3♣, 2♣)) == 1398 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 6♣, 5♣, 4♣)) == 1399 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 6♣, 5♣, 3♣)) == 1400 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 6♣, 5♣, 2♣)) == 1401 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 6♣, 4♣, 3♣)) == 1402 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 6♣, 4♣, 2♣)) == 1403 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 6♣, 3♣, 2♣)) == 1404 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 5♣, 4♣, 3♣)) == 1405 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 5♣, 4♣, 2♣)) == 1406 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 5♣, 3♣, 2♣)) == 1407 # Jack-High Flush
@test first(evaluate5(J♣, T♣, 4♣, 3♣, 2♣)) == 1408 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 7♣, 6♣)) == 1409 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 7♣, 5♣)) == 1410 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 7♣, 4♣)) == 1411 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 7♣, 3♣)) == 1412 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 7♣, 2♣)) == 1413 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 6♣, 5♣)) == 1414 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 6♣, 4♣)) == 1415 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 6♣, 3♣)) == 1416 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 6♣, 2♣)) == 1417 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 5♣, 4♣)) == 1418 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 5♣, 3♣)) == 1419 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 5♣, 2♣)) == 1420 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 4♣, 3♣)) == 1421 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 4♣, 2♣)) == 1422 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 8♣, 3♣, 2♣)) == 1423 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 6♣, 5♣)) == 1424 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 6♣, 4♣)) == 1425 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 6♣, 3♣)) == 1426 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 6♣, 2♣)) == 1427 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 5♣, 4♣)) == 1428 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 5♣, 3♣)) == 1429 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 5♣, 2♣)) == 1430 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 4♣, 3♣)) == 1431 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 4♣, 2♣)) == 1432 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 7♣, 3♣, 2♣)) == 1433 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 6♣, 5♣, 4♣)) == 1434 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 6♣, 5♣, 3♣)) == 1435 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 6♣, 5♣, 2♣)) == 1436 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 6♣, 4♣, 3♣)) == 1437 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 6♣, 4♣, 2♣)) == 1438 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 6♣, 3♣, 2♣)) == 1439 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 5♣, 4♣, 3♣)) == 1440 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 5♣, 4♣, 2♣)) == 1441 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 5♣, 3♣, 2♣)) == 1442 # Jack-High Flush
@test first(evaluate5(J♣, 9♣, 4♣, 3♣, 2♣)) == 1443 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 6♣, 5♣)) == 1444 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 6♣, 4♣)) == 1445 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 6♣, 3♣)) == 1446 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 6♣, 2♣)) == 1447 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 5♣, 4♣)) == 1448 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 5♣, 3♣)) == 1449 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 5♣, 2♣)) == 1450 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 4♣, 3♣)) == 1451 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 4♣, 2♣)) == 1452 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 7♣, 3♣, 2♣)) == 1453 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 6♣, 5♣, 4♣)) == 1454 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 6♣, 5♣, 3♣)) == 1455 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 6♣, 5♣, 2♣)) == 1456 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 6♣, 4♣, 3♣)) == 1457 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 6♣, 4♣, 2♣)) == 1458 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 6♣, 3♣, 2♣)) == 1459 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 5♣, 4♣, 3♣)) == 1460 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 5♣, 4♣, 2♣)) == 1461 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 5♣, 3♣, 2♣)) == 1462 # Jack-High Flush
@test first(evaluate5(J♣, 8♣, 4♣, 3♣, 2♣)) == 1463 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 6♣, 5♣, 4♣)) == 1464 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 6♣, 5♣, 3♣)) == 1465 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 6♣, 5♣, 2♣)) == 1466 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 6♣, 4♣, 3♣)) == 1467 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 6♣, 4♣, 2♣)) == 1468 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 6♣, 3♣, 2♣)) == 1469 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 5♣, 4♣, 3♣)) == 1470 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 5♣, 4♣, 2♣)) == 1471 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 5♣, 3♣, 2♣)) == 1472 # Jack-High Flush
@test first(evaluate5(J♣, 7♣, 4♣, 3♣, 2♣)) == 1473 # Jack-High Flush
@test first(evaluate5(J♣, 6♣, 5♣, 4♣, 3♣)) == 1474 # Jack-High Flush
@test first(evaluate5(J♣, 6♣, 5♣, 4♣, 2♣)) == 1475 # Jack-High Flush
@test first(evaluate5(J♣, 6♣, 5♣, 3♣, 2♣)) == 1476 # Jack-High Flush
@test first(evaluate5(J♣, 6♣, 4♣, 3♣, 2♣)) == 1477 # Jack-High Flush
@test first(evaluate5(J♣, 5♣, 4♣, 3♣, 2♣)) == 1478 # Jack-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 7♣, 5♣)) == 1479 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 7♣, 4♣)) == 1480 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 7♣, 3♣)) == 1481 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 7♣, 2♣)) == 1482 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 6♣, 5♣)) == 1483 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 6♣, 4♣)) == 1484 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 6♣, 3♣)) == 1485 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 6♣, 2♣)) == 1486 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 5♣, 4♣)) == 1487 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 5♣, 3♣)) == 1488 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 5♣, 2♣)) == 1489 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 4♣, 3♣)) == 1490 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 4♣, 2♣)) == 1491 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 8♣, 3♣, 2♣)) == 1492 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 6♣, 5♣)) == 1493 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 6♣, 4♣)) == 1494 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 6♣, 3♣)) == 1495 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 6♣, 2♣)) == 1496 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 5♣, 4♣)) == 1497 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 5♣, 3♣)) == 1498 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 5♣, 2♣)) == 1499 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 4♣, 3♣)) == 1500 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 4♣, 2♣)) == 1501 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 7♣, 3♣, 2♣)) == 1502 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 6♣, 5♣, 4♣)) == 1503 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 6♣, 5♣, 3♣)) == 1504 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 6♣, 5♣, 2♣)) == 1505 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 6♣, 4♣, 3♣)) == 1506 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 6♣, 4♣, 2♣)) == 1507 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 6♣, 3♣, 2♣)) == 1508 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 5♣, 4♣, 3♣)) == 1509 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 5♣, 4♣, 2♣)) == 1510 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 5♣, 3♣, 2♣)) == 1511 # 10en-High Flush
@test first(evaluate5(T♣, 9♣, 4♣, 3♣, 2♣)) == 1512 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 6♣, 5♣)) == 1513 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 6♣, 4♣)) == 1514 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 6♣, 3♣)) == 1515 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 6♣, 2♣)) == 1516 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 5♣, 4♣)) == 1517 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 5♣, 3♣)) == 1518 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 5♣, 2♣)) == 1519 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 4♣, 3♣)) == 1520 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 4♣, 2♣)) == 1521 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 7♣, 3♣, 2♣)) == 1522 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 6♣, 5♣, 4♣)) == 1523 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 6♣, 5♣, 3♣)) == 1524 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 6♣, 5♣, 2♣)) == 1525 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 6♣, 4♣, 3♣)) == 1526 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 6♣, 4♣, 2♣)) == 1527 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 6♣, 3♣, 2♣)) == 1528 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 5♣, 4♣, 3♣)) == 1529 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 5♣, 4♣, 2♣)) == 1530 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 5♣, 3♣, 2♣)) == 1531 # 10en-High Flush
@test first(evaluate5(T♣, 8♣, 4♣, 3♣, 2♣)) == 1532 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 6♣, 5♣, 4♣)) == 1533 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 6♣, 5♣, 3♣)) == 1534 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 6♣, 5♣, 2♣)) == 1535 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 6♣, 4♣, 3♣)) == 1536 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 6♣, 4♣, 2♣)) == 1537 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 6♣, 3♣, 2♣)) == 1538 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 5♣, 4♣, 3♣)) == 1539 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 5♣, 4♣, 2♣)) == 1540 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 5♣, 3♣, 2♣)) == 1541 # 10en-High Flush
@test first(evaluate5(T♣, 7♣, 4♣, 3♣, 2♣)) == 1542 # 10en-High Flush
@test first(evaluate5(T♣, 6♣, 5♣, 4♣, 3♣)) == 1543 # 10en-High Flush
@test first(evaluate5(T♣, 6♣, 5♣, 4♣, 2♣)) == 1544 # 10en-High Flush
@test first(evaluate5(T♣, 6♣, 5♣, 3♣, 2♣)) == 1545 # 10en-High Flush
@test first(evaluate5(T♣, 6♣, 4♣, 3♣, 2♣)) == 1546 # 10en-High Flush
@test first(evaluate5(T♣, 5♣, 4♣, 3♣, 2♣)) == 1547 # 10en-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 6♣, 4♣)) == 1548 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 6♣, 3♣)) == 1549 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 6♣, 2♣)) == 1550 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 5♣, 4♣)) == 1551 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 5♣, 3♣)) == 1552 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 5♣, 2♣)) == 1553 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 4♣, 3♣)) == 1554 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 4♣, 2♣)) == 1555 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 7♣, 3♣, 2♣)) == 1556 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 6♣, 5♣, 4♣)) == 1557 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 6♣, 5♣, 3♣)) == 1558 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 6♣, 5♣, 2♣)) == 1559 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 6♣, 4♣, 3♣)) == 1560 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 6♣, 4♣, 2♣)) == 1561 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 6♣, 3♣, 2♣)) == 1562 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 5♣, 4♣, 3♣)) == 1563 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 5♣, 4♣, 2♣)) == 1564 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 5♣, 3♣, 2♣)) == 1565 # Nine-High Flush
@test first(evaluate5(9♣, 8♣, 4♣, 3♣, 2♣)) == 1566 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 6♣, 5♣, 4♣)) == 1567 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 6♣, 5♣, 3♣)) == 1568 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 6♣, 5♣, 2♣)) == 1569 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 6♣, 4♣, 3♣)) == 1570 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 6♣, 4♣, 2♣)) == 1571 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 6♣, 3♣, 2♣)) == 1572 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 5♣, 4♣, 3♣)) == 1573 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 5♣, 4♣, 2♣)) == 1574 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 5♣, 3♣, 2♣)) == 1575 # Nine-High Flush
@test first(evaluate5(9♣, 7♣, 4♣, 3♣, 2♣)) == 1576 # Nine-High Flush
@test first(evaluate5(9♣, 6♣, 5♣, 4♣, 3♣)) == 1577 # Nine-High Flush
@test first(evaluate5(9♣, 6♣, 5♣, 4♣, 2♣)) == 1578 # Nine-High Flush
@test first(evaluate5(9♣, 6♣, 5♣, 3♣, 2♣)) == 1579 # Nine-High Flush
@test first(evaluate5(9♣, 6♣, 4♣, 3♣, 2♣)) == 1580 # Nine-High Flush
@test first(evaluate5(9♣, 5♣, 4♣, 3♣, 2♣)) == 1581 # Nine-High Flush
@test first(evaluate5(8♣, 7♣, 6♣, 5♣, 3♣)) == 1582 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 6♣, 5♣, 2♣)) == 1583 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 6♣, 4♣, 3♣)) == 1584 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 6♣, 4♣, 2♣)) == 1585 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 6♣, 3♣, 2♣)) == 1586 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 5♣, 4♣, 3♣)) == 1587 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 5♣, 4♣, 2♣)) == 1588 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 5♣, 3♣, 2♣)) == 1589 # Eight-High Flush
@test first(evaluate5(8♣, 7♣, 4♣, 3♣, 2♣)) == 1590 # Eight-High Flush
@test first(evaluate5(8♣, 6♣, 5♣, 4♣, 3♣)) == 1591 # Eight-High Flush
@test first(evaluate5(8♣, 6♣, 5♣, 4♣, 2♣)) == 1592 # Eight-High Flush
@test first(evaluate5(8♣, 6♣, 5♣, 3♣, 2♣)) == 1593 # Eight-High Flush
@test first(evaluate5(8♣, 6♣, 4♣, 3♣, 2♣)) == 1594 # Eight-High Flush
@test first(evaluate5(8♣, 5♣, 4♣, 3♣, 2♣)) == 1595 # Eight-High Flush
@test first(evaluate5(7♣, 6♣, 5♣, 4♣, 2♣)) == 1596 # Seven-High Flush
@test first(evaluate5(7♣, 6♣, 5♣, 3♣, 2♣)) == 1597 # Seven-High Flush
@test first(evaluate5(7♣, 6♣, 4♣, 3♣, 2♣)) == 1598 # Seven-High Flush
@test first(evaluate5(7♣, 5♣, 4♣, 3♣, 2♣)) == 1599 # Seven-High Flush


text:
using BinaryBuilder

name = "PARMETIS"
version = v"4.0.3"

# Collection of sources required to build PARMETIS.
# The patch prevents building the source of METIS that ships with PARMETIS;
# we rely on METIS_jll instead.
sources = [
    ArchiveSource("http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/parmetis-4.0.3.tar.gz",
                  "f2d9a231b7cf97f1fee6e8c9663113ebf6c240d407d3c118c55b3633d6be6e5f"),
    DirectorySource("./bundled"),
]

# Bash recipe for building across all platforms
script = raw"""
mkdir -p ${libdir}
cd $WORKSPACE/srcdir/parmetis-4.0.3

for f in ${WORKSPACE}/srcdir/patches/*.patch; do
  atomic_patch -p1 ${f}
done

cd build
cmake .. \
    -DCMAKE_INSTALL_PREFIX=${prefix} \
    -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TARGET_TOOLCHAIN} \
    -DCMAKE_BUILD_TYPE=Release \
    -DSHARED=1 \
    -DGKLIB_PATH=$(realpath ../metis/GKlib) \
    -DMETIS_PATH=$(realpath ../metis) \
    -DMPI_INCLUDE_PATH="${prefix}/include" \
    -DMPI_LIBRARIES="mpi"
make -j${nproc}
make install
"""

# OpenMPI and MPICH are not precompiled for Windows
platforms = filter!(!Sys.iswindows, supported_platforms())

# The products that we will ensure are always built
products = [
    LibraryProduct("libparmetis", :libparmetis)
]

# Dependencies that must be installed before this package can be built
dependencies = [
    Dependency("METIS_jll"),
    Dependency("MPICH_jll")
]

# Build the tarballs.
build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies)

ext: jl

max_stars_repo_name: plut/Yggdrasil

max_issues_repo_name: plut/Yggdrasil

max_forks_repo_name: plut/Yggdrasil


text:
export
    ScalarRule,
    dnaSize,
    resultSize,
    initialize!,
    decode,
    asValue

immutable ScalarRule <: SynthRule
    count::Int
    min::Float32
    max::Float32
    round::Bool
    variationCount::Int
    _multi::Nullable{MultiScalarRule}
    dnaSize::Int
    resultSize::Int

    function ScalarRule(;count = 1, min = 0f0, max = 1f0, round = false, variationCount = 1)
        if variationCount > 1
            multi = MultiScalarRule(
                count = count,
                min = min,
                max = max,
                round = round,
                variationCount = variationCount)
            return new(count, min, max, round, variationCount, multi, dnaSize(multi), resultSize(multi))
        end

        new(count, min, max, round, variationCount, Nullable{MultiScalarRule}(), count, count)
    end
end

dnaSize(rule::ScalarRule) = rule.dnaSize

resultSize(rule::ScalarRule) = rule.resultSize

initialize!(rule::ScalarRule, ctx, state) =
    !isnull(rule._multi) && initialize!(get(rule._multi), ctx, state)

function decode(rule::ScalarRule, pars)
    if !isnull(rule._multi)
        return decode(get(rule._multi), pars)
    end

    scope!(pars.ctx) do this
        result = pars.dnaFragment
        if rule.min == 0f0 && rule.max == 1f0
            pars.result[pars.resultSeq] = rule.round ? round(result) : result
        else
            const d = rule.max - rule.min
            result = result .* d .+ rule.min
            pars.result[pars.resultSeq] = rule.round ? round(result) : result
        end
    end
end

function asValues(rule::ScalarRule, values, startIndex)
    if !isnull(rule._multi)
        return asValues(get(rule._multi), values, startIndex)
    end

    result = Vector(resultSize(rule))
    for i in 1:resultSize(rule)
        result[i] = values[startIndex - 1 + i]
    end
    result
end

max_stars_repo_name: unbornchikken/julia-ml-proto

max_issues_repo_name: unbornchikken/julia-ml-proto

max_forks_repo_name: unbornchikken/julia-ml-proto