Exemplo n.º 1
0
 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])
Exemplo n.º 2
0
    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))