예제 #1
0
    def test_computer_player(self):
        game_board = GameBoard()
        computerplayer = ComputerPlayer("Computer",game_board,1)
        name = computerplayer.name

        # Set first two cells and should return last cell
        game_board.set_cell(1,4)
        game_board.set_cell(2,4)

        cell_list = [1,2,3]

        cell = computerplayer.get_best_empty_cell(cell_list)
        self.assertEquals(cell,3)

        # Set last two cells and should return first cell
        game_board.set_cell(5,4)
        game_board.set_cell(6,4)

        cell_list = [4,5,6]

        cell = computerplayer.get_best_empty_cell(cell_list)
        self.assertEquals(cell,4)