Exemple #1
0
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)
Exemple #2
0
 def setUp(self):
     self.game = Game()
     self.player = Player(['E', 'D', 'B'])