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)
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))
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)