TEST(Record_Test, setter_getter) { Record rec; rec.setHandicapCount(3); rec.setBoardSize(9); rec.setWinner(BLACK); rec.setKomi(5.5); rec.setBlackPlayerName("hage"); rec.setWhitePlayerName("hoge"); rec.setResultToDraw(); rec.addHandicapPoint(Record::Move(2,3)); rec.addHandicapPoint(Record::Move(4,5)); rec.addHandicapPoint(Record::Move(1,6)); EXPECT_EQ(3, rec.getHandicapCount()); EXPECT_EQ(9, rec.getBoardSize()); EXPECT_EQ(BLACK, rec.getWinner()); EXPECT_EQ(5.5, rec.getKomi()); EXPECT_EQ(std::string("hage"), rec.getBlackPlayerName()); EXPECT_EQ(std::string("hoge"), rec.getWhitePlayerName()); EXPECT_EQ(std::string("Draw"), rec.getResult()); EXPECT_EQ(3, (signed)rec.getHandicapBlacks().size()); EXPECT_TRUE(rec.checkConsistencyForHandicap()); rec.addHandicapPoint(Record::Move(2,4)); rec.setHandicapCount(-1); EXPECT_EQ(3, rec.getHandicapCount()); EXPECT_EQ(4, (signed)rec.getHandicapBlacks().size()); EXPECT_FALSE(rec.checkConsistencyForHandicap()); rec.setBoardSize(20); EXPECT_EQ(9, rec.getBoardSize()); rec.setBoardSize(0); EXPECT_EQ(9, rec.getBoardSize()); rec.setWinner(FREE); EXPECT_EQ(BLACK, rec.getWinner()); rec.setKomi(-0.1); EXPECT_EQ(5.5, rec.getKomi()); }