Finished writing tests for poker solver
This commit is contained in:
@ -345,6 +345,7 @@ void pokerWinnerGetForPlayer(
|
||||
number == CARD_ACE ? POKER_WINNING_TYPE_ROYAL_FLUSH :
|
||||
POKER_WINNING_TYPE_STRAIGHT_FLUSH
|
||||
);
|
||||
debug_WinnerFillRemaining(winning);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -386,7 +387,7 @@ void pokerWinnerGetForPlayer(
|
||||
// Winned?
|
||||
if(winning->setSize != POKER_WINNING_SET_SIZE) continue;
|
||||
winning->type = POKER_WINNING_TYPE_FULL_HOUSE;
|
||||
printf("Full House\n");
|
||||
debug_WinnerFillRemaining(winning);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -397,13 +398,13 @@ void pokerWinnerGetForPlayer(
|
||||
winning->setSize = 1;
|
||||
for(j = i+1; j < winning->fullSize; j++) {
|
||||
if(cardGetSuit(winning->full[j]) != suit) continue;
|
||||
winning->set[winning->setSize] = winning->full[j];
|
||||
winning->setSize++;
|
||||
winning->set[winning->setSize++] = winning->full[j];
|
||||
if(winning->setSize == POKER_WINNING_SET_SIZE) break;
|
||||
}
|
||||
if(winning->setSize < POKER_WINNING_SET_SIZE) continue;
|
||||
winning->set[0] = winning->full[0];
|
||||
winning->set[0] = winning->full[i];
|
||||
winning->type = POKER_WINNING_TYPE_FLUSH;
|
||||
debug_WinnerFillRemaining(winning);
|
||||
return;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user