import gradio as gr | |
class TestHTML: | |
def test_component_functions(self): | |
""" | |
get_config | |
""" | |
html_component = gr.components.HTML("#Welcome onboard", label="HTML Input") | |
assert html_component.get_config() == { | |
"value": "#Welcome onboard", | |
"label": "HTML Input", | |
"show_label": False, | |
"visible": True, | |
"elem_id": None, | |
"elem_classes": [], | |
"proxy_url": None, | |
"name": "html", | |
"_selectable": False, | |
"key": None, | |
"min_height": None, | |
"max_height": None, | |
} | |
def test_in_interface(self): | |
""" | |
Interface, process | |
""" | |
def bold_text(text): | |
return f"<strong>{text}</strong>" | |
iface = gr.Interface(bold_text, "text", "html") | |
assert iface("test") == "<strong>test</strong>" | |