#include #include #include #include "CardSideView_test.h" #include "../../common/printQtTypes.h" #include "../../../src/dictionary/Card.h" #include "../../../src/study/CardSideView.h" void CardSideViewTest::SetUp() { cardPack.addField(new Field("English", "Normal")); cardPack.addField(new Field("Example", "Example")); cardPack.addField(new Field("Russian", "Normal")); } TEST_F(CardSideViewTest, getFormattedQuestion) { CardSideView view; view.setPack(&cardPack); view.setQstAnsr("First", QStringList()); ASSERT_EQ("First", view.getFormattedText()); } TEST_F(CardSideViewTest, getFormattedAnswer) { CardSideView view(CardSideView::AnsMode); view.setPack(&cardPack); QStringList answers = QStringList() << "First example" << "Pervyj"; view.setQstAnsr("First", answers); ASSERT_EQ("First example

"\ "Pervyj", view.getFormattedText()); } TEST_F(CardSideViewTest, getFormattedAnswer_1missing) { CardSideView view(CardSideView::AnsMode); view.setPack(&cardPack); QStringList answers = QStringList() << "" << "Pervyj"; view.setQstAnsr("First", answers); ASSERT_EQ("

Pervyj", view.getFormattedText()); }