def test_rebuild_select_area_1(self, _init_pygame, default_ui_manager): text_entry = UITextEntryLine(relative_rect=pygame.Rect( 100, 100, 200, 30), manager=default_ui_manager) text_entry.set_text("GOLD") text_entry.select_range = [0, 2] text_entry.rebuild() assert text_entry.image is not None
def test_set_text_rebuild_select_area_3(self, _init_pygame): manager = UIManager((800, 600), os.path.join("tests", "data", "themes", "ui_text_entry_line_bad_values.json")) text_entry = UITextEntryLine(relative_rect=pygame.Rect( 100, 100, 200, 30), manager=manager) text_entry.set_text("GOLD") text_entry.select_range = [0, 2] text_entry.rebuild() assert text_entry.image is not None
def test_set_text_rebuild_select_area_2(self, _init_pygame, _display_surface_return_none): manager = UIManager( (800, 600), os.path.join("tests", "data", "themes", "ui_text_entry_line_non_default.json")) text_entry = UITextEntryLine(relative_rect=pygame.Rect( 100, 100, 200, 30), manager=manager) text_entry.set_text("GOLDEN GOD") text_entry.select_range = [4, 7] text_entry.rebuild() assert text_entry.image is not None