Skip to content

Commit

Permalink
Cover all cases in _make_finite and _widget_guess_initial_step
Browse files Browse the repository at this point in the history
  • Loading branch information
Adrian Peter Krone committed Dec 19, 2024
1 parent 3167f0f commit b2f370b
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions tests/test_qtwidget.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,23 +70,26 @@ def assert_call(self):
mw1.parameters[0].fit.click()

# check changing of limits
mw1.parameters[0].fit.click()
mw1.parameters[0].tmin.setValue(-1)
mw1.parameters[0].tmax.setValue(1)
m = Minuit(cost, 0, 0)
m.limits["a"] = (-2, 2)
mw2 = qtinteractive(m, plot)
qtbot.addWidget(mw2)
mw2.parameters[0].tmin.setValue(-1)
mw2.parameters[0].tmax.setValue(1)
assert_allclose(m.limits["a"], (-1, 1), atol=1e-5)
with plot.assert_call():
mw1.parameters[0].tmin.setValue(0.5)
mw2.parameters[0].tmin.setValue(0.5)
assert_allclose(m.limits["a"], (0.5, 1), atol=1e-5)
assert_allclose(m.values, (0.5, 0), atol=1e-5)
mw1.parameters[0].tmin.setValue(2)
mw2.parameters[0].tmin.setValue(2)
assert_allclose(m.limits["a"], (0.5, 1), atol=1e-5)
assert_allclose(m.values, (0.5, 0), atol=1e-5)
mw1.parameters[0].tmin.setValue(-1)
mw2.parameters[0].tmin.setValue(-1)
with plot.assert_call():
mw1.parameters[0].tmax.setValue(0)
mw2.parameters[0].tmax.setValue(0)
assert_allclose(m.limits["a"], (-1, 0), atol=1e-5)
assert_allclose(m.values, (0, 0), atol=1e-5)
mw1.parameters[0].tmax.setValue(-2)
mw2.parameters[0].tmax.setValue(-2)
assert_allclose(m.limits["a"], (-1, 0), atol=1e-5)
assert_allclose(m.values, (0, 0), atol=1e-5)

Expand Down

0 comments on commit b2f370b

Please sign in to comment.