def printBoard(self, game: Tictactoe): boardArray = game.getBoardAsArray() view = self.getHtmlView(boardArray) self.__saveHtmlView(view) webbrowser.open("file://" + FileHelper.getTmpFilePath(self.HTML_VIEW_FILE))
def test_board_as_array(self): with mock.patch('src.tictactoe.game.Board') as MockBoard: MockBoard.return_value.asArray.return_value = [Board.Mark.CROSS ] * 9 game = Tictactoe(MockBoard()) self.assertEqual(game.getBoardAsArray(), [Board.Mark.CROSS] * 9) MockBoard.return_value.asArray.assert_called_once()