Beispiel #1
0
class ComputerPlayerTest(unittest.TestCase):
    def setUp(self):
        self.player = ComputerPlayer('O')
        self.board = Board()

    def testMakeAMove(self):
        marker = self.player.marker
        flatten = chain.from_iterable

        moves = flatten(self.board.player_moves)
        self.assertFalse(marker in moves)

        self.player.make_a_move(self.board)

        moves = flatten(self.board.player_moves)
        self.assertTrue(marker in moves)
Beispiel #2
0
class ComputerPlayerTest(unittest.TestCase):

    def setUp(self):
        self.player = ComputerPlayer('O')
        self.board = Board()

    def testMakeAMove(self):
        marker = self.player.marker
        flatten = chain.from_iterable

        moves = flatten(self.board.player_moves)
        self.assertFalse(marker in moves)

        self.player.make_a_move(self.board)

        moves = flatten(self.board.player_moves)
        self.assertTrue(marker in moves)