mirror of
https://github.com/kierankihn/uno-game.git
synced 2025-12-27 02:13:18 +08:00
35 lines
759 B
C++
35 lines
759 B
C++
/**
|
|
* @file CardTileTest.cpp
|
|
*
|
|
* @author Yuzhe Guo
|
|
* @date 2025.11.16
|
|
*/
|
|
|
|
#include "../../../src/game/CardTile.h"
|
|
|
|
|
|
#include <gtest/gtest.h>
|
|
|
|
TEST(card_tile_test, card_tile_test_1)
|
|
{
|
|
const UNO::GAME::CardTile cardTile;
|
|
ASSERT_EQ(cardTile.isEmpty(), true);
|
|
}
|
|
|
|
TEST(card_tile_test, card_tile_test_2)
|
|
{
|
|
UNO::GAME::DiscardPile discardTile;
|
|
ASSERT_EQ(discardTile.isEmpty(), true);
|
|
discardTile.add(UNO::GAME::Card(UNO::GAME::CardColor::BLUE, UNO::GAME::CardType::NUM0));
|
|
ASSERT_EQ(discardTile.isEmpty(), false);
|
|
}
|
|
|
|
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);
|
|
ASSERT_EQ(deck.isEmpty(), false);
|
|
} |