#include #include #include "Card_test.h" #include "../../common/printQtTypes.h" #include "../../../src/dictionary/Card.h" #include "../../../src/dictionary/ICardPack.h" #include "../../mocks/CardPack_mock.h" void CardTest::SetUp() { defaultPack = new CardPackMock; } void CardTest::TearDown() { delete defaultPack; } TEST_F(CardTest, Create) { Card card(defaultPack); ASSERT_EQ(defaultPack, card.getCardPack()); ASSERT_TRUE(card.getQuestion().isEmpty()); ASSERT_TRUE(card.getAnswers().isEmpty()); } TEST_F(CardTest, Create_NullPack) { Card card(NULL); ASSERT_EQ(NULL, card.getCardPack()); ASSERT_TRUE(card.getQuestion().isEmpty()); ASSERT_TRUE(card.getAnswers().isEmpty()); }