Exemplo n.º 1
0
 def test_empty_board(self):
     board = TicTacToe()
     board.board = [[TicTacToe.X, TicTacToe.X, TicTacToe.X],
                    [TicTacToe.X, TicTacToe.X, TicTacToe.X],
                    [TicTacToe.X, TicTacToe.X, TicTacToe.X]]
     board.empty_board()
     self._board_empty(board)
Exemplo n.º 2
0
 def test_str_(self):
     board = TicTacToe()
     board.board = [[TicTacToe.X, TicTacToe.X, TicTacToe.X],
                    [TicTacToe.X, TicTacToe.X, TicTacToe.X],
                    [TicTacToe.X, TicTacToe.X, TicTacToe.X]]
     board_str = """\nx | x | x\n----------\nx | x | x\n----------\nx | x | x\n"""
     self.assertEqual(board_str, str(board))
Exemplo n.º 3
0
 def test_has_won_diagonals(self):
     board = TicTacToe()
     self.assertEqual(board.has_won(), False)
     board.board = [[TicTacToe.X, TicTacToe.EMPTY, TicTacToe.EMPTY],
                    [TicTacToe.EMPTY, TicTacToe.X, TicTacToe.EMPTY],
                    [TicTacToe.EMPTY, TicTacToe.EMPTY, TicTacToe.X]]
     self.assertEqual(board.has_won(), True)
     board.empty_board()
     self.assertEqual(board.has_won(), False)
     board.board = [[TicTacToe.EMPTY, TicTacToe.EMPTY, TicTacToe.O],
                    [TicTacToe.EMPTY, TicTacToe.O, TicTacToe.EMPTY],
                    [TicTacToe.O, TicTacToe.EMPTY, TicTacToe.EMPTY]]
     self.assertEqual(board.has_won(), True)
     board.empty_board()
     self.assertEqual(board.has_won(), False)
     board.board = [[TicTacToe.EMPTY, TicTacToe.EMPTY, TicTacToe.O],
                    [TicTacToe.EMPTY, TicTacToe.X, TicTacToe.EMPTY],
                    [TicTacToe.O, TicTacToe.X, TicTacToe.X]]
     self.assertEqual(board.has_won(), False)
     board.board = [[TicTacToe.X, TicTacToe.EMPTY, TicTacToe.X],
                    [TicTacToe.X, TicTacToe.O, TicTacToe.O],
                    [TicTacToe.EMPTY, TicTacToe.EMPTY, TicTacToe.X]]
     self.assertEqual(board.has_won(), False)