Skip to content

Commit b2f370b

Browse files
author
Adrian Peter Krone
committed
Cover all cases in _make_finite and _widget_guess_initial_step
1 parent 3167f0f commit b2f370b

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

tests/test_qtwidget.py

+11-8
Original file line numberDiff line numberDiff line change
@@ -70,23 +70,26 @@ def assert_call(self):
7070
mw1.parameters[0].fit.click()
7171

7272
# check changing of limits
73-
mw1.parameters[0].fit.click()
74-
mw1.parameters[0].tmin.setValue(-1)
75-
mw1.parameters[0].tmax.setValue(1)
73+
m = Minuit(cost, 0, 0)
74+
m.limits["a"] = (-2, 2)
75+
mw2 = qtinteractive(m, plot)
76+
qtbot.addWidget(mw2)
77+
mw2.parameters[0].tmin.setValue(-1)
78+
mw2.parameters[0].tmax.setValue(1)
7679
assert_allclose(m.limits["a"], (-1, 1), atol=1e-5)
7780
with plot.assert_call():
78-
mw1.parameters[0].tmin.setValue(0.5)
81+
mw2.parameters[0].tmin.setValue(0.5)
7982
assert_allclose(m.limits["a"], (0.5, 1), atol=1e-5)
8083
assert_allclose(m.values, (0.5, 0), atol=1e-5)
81-
mw1.parameters[0].tmin.setValue(2)
84+
mw2.parameters[0].tmin.setValue(2)
8285
assert_allclose(m.limits["a"], (0.5, 1), atol=1e-5)
8386
assert_allclose(m.values, (0.5, 0), atol=1e-5)
84-
mw1.parameters[0].tmin.setValue(-1)
87+
mw2.parameters[0].tmin.setValue(-1)
8588
with plot.assert_call():
86-
mw1.parameters[0].tmax.setValue(0)
89+
mw2.parameters[0].tmax.setValue(0)
8790
assert_allclose(m.limits["a"], (-1, 0), atol=1e-5)
8891
assert_allclose(m.values, (0, 0), atol=1e-5)
89-
mw1.parameters[0].tmax.setValue(-2)
92+
mw2.parameters[0].tmax.setValue(-2)
9093
assert_allclose(m.limits["a"], (-1, 0), atol=1e-5)
9194
assert_allclose(m.values, (0, 0), atol=1e-5)
9295

0 commit comments

Comments
 (0)