def test_set_bounds_nounits(): p = Parameter('test_parameter', 1.0) p.bounds = (-2.0, 2.0) assert p.min_value == -2.0 assert p.max_value == 2.0 p.display()
def test_set_bounds_units(): p = Parameter('test_parameter', 1.0 * u.keV) p.bounds = (-2.0 * u.MeV, 2.0 * u.eV) assert p.min_value == -2000 assert p.max_value == 2e-3 p.display()
def test_set_bounds_nounits(): p = Parameter('test_parameter', 1.0) p.bounds = (-2.0 ,2.0) assert p.min_value == -2.0 assert p.max_value == 2.0 p.display() with pytest.warns(RuntimeWarning): p.value = 1.0 p.min_value = 2.0