def METHOD_NAME(self, _init_pygame, default_ui_manager, _display_surface_return_none):
    resolution = (400, 400)
    empty_surface = pygame.Surface(resolution)
    empty_surface.fill(pygame.Color(0, 0, 0))
    surface = empty_surface.copy()
    manager = UIManager(resolution)
    loaded_image = pygame.image.load(os.path.join('tests', 'data', 'images', 'splat.png'))
    ui_image = UIImage(relative_rect=pygame.Rect(25, 25, 375, 150),
                       image_surface=loaded_image,
                       manager=manager,
                       visible=0)
    manager.update(0.01)
    manager.draw_ui(surface)
    assert compare_surfaces(empty_surface, surface)
    surface.fill(pygame.Color(0, 0, 0))
    ui_image.show()
    manager.update(0.01)
    manager.draw_ui(surface)
    assert not compare_surfaces(empty_surface, surface)
    surface.fill(pygame.Color(0, 0, 0))
    ui_image.hide()
    manager.update(0.01)
    manager.draw_ui(surface)
    assert compare_surfaces(empty_surface, surface)