def testBoardGetGrid(self): board = Board(50, 50) board_grid = board.get_grid() self.assertTrue(len(board.grid[0]) == len(board_grid[0])) self.assertTrue(len(board.grid) == len(board_grid)) for lig in range(50): for col in range(50): self.assertTrue(board.grid[lig][col] == board_grid[lig][col])
def testBoardDisplayerDecorator(self): board = Board(50, 50) player = Player(50, 1) self.assertTrue(issubclass(BoardDisplayer, Board)) decorated_board = BoardDisplayer(board, player) self.assertTrue(board.get_grid() == decorated_board.get_grid()) self.assertTrue(board.get_height() == decorated_board.get_height()) self.assertTrue(board.get_width() == decorated_board.get_width()) self.assertTrue(hasattr(decorated_board, "display")) self.assertTrue(inspect.ismethod(decorated_board.display)) self.assertTrue(hasattr(decorated_board, "wait_move")) self.assertTrue(inspect.ismethod(decorated_board.wait_move))