コード例 #1
0
class StupidPlayerTests(unittest.TestCase):
    def setUp(self):
        self.player = Player()
        self.marker = 'X'

    def test_name_is_stupid_player(self):
        self.assertEqual(self.player.name, "Stupid Player")

    def test_place_piece_gives_random_answer(self):
        move = self.player.place_piece([
            ' ', ' ', ' ',
            ' ', ' ', ' ',
            ' ', ' ', ' '])

        self.assertIn(move, range(9))

    def test_place_piece_never_chooses_occupied_space(self):
        move = self.player.place_piece([
            'X', 'X', 'O',
            'O', 'X', ' ',
            'O', 'X', 'O'])

        self.assertEqual(move, 5)
コード例 #2
0
 def setUp(self):
     self.player = Player()
     self.marker = 'X'