8000 Tests for widgets.Slider. · matplotlib/matplotlib@ffba7d9 · GitHub
[go: up one dir, main page]

Skip to content

Commit ffba7d9

Browse files
committed
Tests for widgets.Slider.
1 parent 9f4258b commit ffba7d9

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

lib/matplotlib/tests/test_widgets.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
from numpy.testing import assert_allclose
1515

16+
import pytest
17+
1618

1719
def get_ax():
1820
fig, ax = plt.subplots(1, 1)
@@ -275,3 +277,28 @@ def test_check_radio_buttons_image():
275277
widgets.RadioButtons(rax1, ('Radio 1', 'Radio 2', 'Radio 3'))
276278
widgets.CheckButtons(rax2, ('Check 1', 'Check 2', 'Check 3'),
277279
(False, True, True))
280+
281+
282+
def test_slider_slidermin_slidermax_invalid():
283+
fig, ax = plt.subplots()
284+
# test min/max with floats
285+
with pytest.raises(ValueError):
A5AB 286+
widgets.Slider(ax=ax, label='', valmin=0.0, valmax=24.0,
287+
slidermin=10.0)
288+
with pytest.raises(ValueError):
289+
widgets.Slider(ax=ax, label='', valmin=0.0, valmax=24.0,
290+
slidermax=10.0)
291+
292+
293+
def test_slider_slidermin_slidermax():
294+
fig, ax = plt.subplots()
295+
slider_ = widgets.Slider(ax=ax, label='', valmin=0.0, valmax=24.0,
296+
valinit=5.0)
297+
298+
slider = widgets.Slider(ax=ax, label='', valmin=0.0, valmax=24.0,
299+
valinit=1.0, slidermin=slider_)
300+
assert slider.val == slider_.val
301+
302+
slider = widgets.Slider(ax=ax, label='', valmin=0.0, valmax=24.0,
303+
valinit=10.0, slidermax=slider_)
304+
assert slider.val == slider_.val

0 commit comments

Comments
 (0)
0