Beispiel #1
0
    def test_rebuild_from_theme_data_non_default(self, _init_pygame,
                                                 _display_surface_return_none):
        manager = UIManager((800, 600),
                            os.path.join("tests", "data", "themes",
                                         "ui_text_box_non_default.json"))

        manager.preload_fonts([{
            "name": "fira_code",
            "size:": 14,
            "style": "bold"
        }, {
            "name": "fira_code",
            "size:": 14,
            "style": "italic"
        }])
        text_box = UITextBox(
            html_text="<font color=#FF0000 face=fira_code>Some "
            "<font color=regular_text>text</font> "
            "in a <b>bold box</b> using "
            "colours and <i>styles</i>.</font>",
            relative_rect=pygame.Rect(100, 100, 200, 300),
            manager=manager)
        text_box.redraw_from_chunks()
        text_box.full_redraw()
        assert text_box.image is not None
Beispiel #2
0
 def test_full_redraw_with_scrollbar(self, _init_pygame: None,
                                     default_ui_manager: UIManager):
     text_box = UITextBox(html_text='la la LA LA LAL LAL ALALA'
                          'LLALAALALA ALALA ALAL ALA'
                          'LAALA ALALA ALALA AAaal aa'
                          'ALALAa laalal alalal alala'
                          'alalalala alalalalalal alal'
                          'alalalala <a href=none>alala<a/> '
                          'alalala ala'
                          'alalalalal lalal alalalal al',
                          relative_rect=pygame.Rect(100, 100, 150, 100),
                          manager=default_ui_manager)
     text_box.full_redraw()
     assert text_box.image is not None