button = UIButton(relative_rect=pygame.Rect(0, 0, 50, 50),
                          text="",
                          manager=default_ui_manager,
                          container=container)
        assert container.visible == 1
        assert button.visible == 1
        container.hide()
        assert container.visible == 0
        assert button.visible == 0

    def test_hidden_container_children_behaviour_on_hide(
            self, _init_pygame, default_ui_manager: IUIManagerInterface,
            _display_surface_return_none):
        container = UIContainer(pygame.Rect(100, 100, 200, 200),
                                manager=default_ui_manager,
                                visible=0)
        button = UIButton(relative_rect=pygame.Rect(0, 0, 50, 50),
                          text="",
                          manager=default_ui_manager,
                          container=container)
        button.show()
        assert container.visible == 0
        assert button.visible == 1
        container.hide()
        assert container.visible == 0
        assert button.visible == 1


if __name__ == '__main__':
    pytest.console_main()
Exemple #2
0
"""The pytest entry point."""
import pytest

if __name__ == "__main__":
    raise SystemExit(pytest.console_main())