Exemplo n.º 1
0
    def printBoard(self, game: Tictactoe):
        boardArray = game.getBoardAsArray()
        view = self.getHtmlView(boardArray)

        self.__saveHtmlView(view)
        webbrowser.open("file://" +
                        FileHelper.getTmpFilePath(self.HTML_VIEW_FILE))
Exemplo n.º 2
0
 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()