def test_multivalue_parameter(): p = Parameter() p._number_of_elements = 2 p.value = (1.5, 3) wd = p.gui(**KWARGS)["ipywidgets"]["wdict"] assert wd["element0"]["value"].value == p.value[0] assert wd["element1"]["value"].value == p.value[1] wd["element0"]["value"].value = -4 wd["element1"]["value"].value = -3 assert wd["element0"]["value"].value == p.value[0] assert wd["element1"]["value"].value == p.value[1]
def test_multivalue_parameter(): p = Parameter() p._number_of_elements = 2 p.value = (1.5, 3) wd = p.gui(**KWARGS)["ipywidgets"]["wdict"] assert wd["element0"]["value"].value == p.value[0] assert wd["element1"]["value"].value == p.value[1] wd["element0"]["value"].value = -4 wd["element1"]["value"].value = -3 assert wd["element0"]["value"].value == p.value[0] assert wd["element1"]["value"].value == p.value[1] wd["update_button"]._click_handlers(wd["update_button"]) # Trigger it
def test_parameter(): p = Parameter() p.bmin = None p.bmax = 10 p.value = 1.5 wd = p.gui(**KWARGS)["ipywidgets"]["wdict"] assert wd["value"].value == p.value assert wd["max"].value == p.bmax wd["value"].value = -4 p.bmin = -10 p.bmax = 0 assert wd["value"].value == p.value assert wd["min"].value == p.bmin assert wd["max"].value == p.bmax