def test_set_position(self, _init_pygame, default_ui_manager, _display_surface_return_none): container = UIContainer(pygame.Rect(100, 100, 200, 200), manager=default_ui_manager) container.set_position((50, 50)) assert container.rect.topleft == (50, 50)
def test_update_containing_rect_position(self, _init_pygame, default_ui_manager, _display_surface_return_none): test_container = UIContainer(relative_rect=pygame.Rect(100, 100, 300, 60), manager=default_ui_manager) button = UIButton(relative_rect=pygame.Rect(10, 10, 150, 30), text="Test Button", tool_tip_text="This is a test of the button's tool tip functionality.", container=test_container, manager=default_ui_manager) test_container.set_position((50, 50)) button.update_containing_rect_position() assert button.rect.topleft == (60, 60)
def test_update_containing_rect_position(self, _init_pygame, default_ui_manager, _display_surface_return_none): container = UIContainer(pygame.Rect(100, 100, 200, 200), manager=default_ui_manager) container_2 = UIContainer(pygame.Rect(50, 50, 50, 50), manager=default_ui_manager, container=container) button = UIButton(relative_rect=pygame.Rect(20, 20, 30, 20), text="X", manager=default_ui_manager, container=container_2) container.set_position((0, 0)) container_2.update_containing_rect_position() assert button.rect.topleft == (70, 70)