test(game): update tests to reflect removal of CardColor::WILD and adjust deck drawing logic

This commit is contained in:
Kieran Kihn
2025-11-17 14:40:22 +08:00
parent 6a148a7e57
commit f8666b18b1
3 changed files with 16 additions and 19 deletions

View File

@@ -28,8 +28,15 @@ TEST(card_tile_test, card_tile_test_3)
{
UNO::GAME::Deck deck;
ASSERT_EQ(deck.isEmpty(), false);
deck.draw(108);
ASSERT_EQ(deck.isEmpty(), true);
deck.draw(107);
for (size_t i = 1; ; i++) {
deck.draw();
if (deck.isEmpty()) {
ASSERT_EQ(i, 108);
break;
}
}
deck.draw(1);
ASSERT_EQ(deck.isEmpty(), false);
}