def test_component(): c = Component(["a", "b"]) c.a.value = 3 c.b.value = 2 c.active = False wd = c.gui(**KWARGS)["ipywidgets"]["wdict"] assert wd["active"].value == c.active assert wd["parameter_a"]["value"].value == c.a.value assert wd["parameter_b"]["value"].value == c.b.value wd["active"].value = True wd["parameter_b"]["value"].value = 34 wd["parameter_a"]["value"].value = 31 assert wd["active"].value == c.active assert wd["parameter_a"]["value"].value == c.a.value assert wd["parameter_b"]["value"].value == c.b.value