class TestPlayer(unittest.TestCase): @classmethod def setUp(self): self.game = Game() self.player = Player(['E', 'D', 'B']) def test_player_rack(self): self.assertEqual(self.player.rack, ['E', 'D', 'B']) def test_take_turn(self): self def test_update_score(self): self.assertEqual(self.player.update_score('BEE', 5), "'BEE' is worth 5 points!") self.assertEqual(self.player.score, 5) def test_validate_answer(self): self.assertEqual(self.player._validate_answer(self.player.rack, 'BED'), True) self.assertEqual(self.player._validate_answer(self.player.rack, 'BEE'), False) self.assertEqual(self.player._validate_answer(self.player.rack, 'DEED'), False) def test_validate_input(self): self.assertEqual(self.player._validate_input('TRUE'), True) self.assertEqual(self.player._validate_input('ABC123'), False) self.assertEqual(self.player._validate_input('F4L$E'), False)
def setUp(self): self.game = Game() self.player = Player(['E', 'D', 'B'])