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
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