void status() { switch (classes) { case BALANCED: balanced(); break; case WARRIOR: warrior(); break; case ARCHER: archer(); break; } }
TEST(AttackCharacterTest, WarriorsAndRoguesTakeFullDamageFromMagicSpells){ Character warrior(WARRIOR); Character rogue(ROGUE); MagicAttack spell; warrior.sustainDamage(&spell); rogue.sustainDamage(&spell); EXPECT_EQ(WARRIOR_HP - 50, warrior.getRemainingHP()); EXPECT_EQ(ROGUE_HP - 50, rogue.getRemainingHP()); }