def test_makeMoveMedium(self): game_board = Board() game_player = Computer(game_board, "X", 2) game_board.board = ["X", "O", "X", "X", "4", "5", "O", "7", "8"] game_player.make_move() self.assertEqual(game_player.board.getBoard(), ["X", "O", "X", "X", "X", "5", "O", "7", "8"])
def test_makeMoveEasy(self): game_board = Board() game_player = Computer(game_board, "X", 1) game_board.board = ["X", "O", "X", "X", "O", "5", "O", "7", "8"] game_player.make_move() self.assertIn(game_player.board.getBoard(),[["X", "O", "X", "X", "O", "X", "O", "7", "8"]\ ,["X", "O", "X", "X", "O", "5", "O", "X", "8"]\ ,["X", "O", "X", "X", "O", "5", "O", "7", "X"]])
def test_makeMoveDifficult(self): game_board = Board() game_player = Computer(game_board, "X", 3) game_board.board = ["X", "X", "O", "O", "O", "5", "X", "O", "X"] game_player.make_move() self.assertEqual(game_player.board.getSymbol(5), "X")