diff --git a/lib/matplotlib/tests/test_widgets.py b/lib/matplotlib/tests/test_widgets.py index 1f5b4aaeb0a2..6e2151d83a60 100644 --- a/lib/matplotlib/tests/test_widgets.py +++ b/lib/matplotlib/tests/test_widgets.py @@ -321,16 +321,22 @@ def test_slider_valmin_valmax(): def test_slider_horizontal_vertical(): fig, ax = plt.subplots() - slider = widgets.Slider(ax=ax, label='', valmin=0.0, valmax=24.0, - valinit=12.0, orientation='horizontal') - slider.set_val(10.0) - assert slider.val == 10.0 + slider = widgets.Slider(ax=ax, label='', valmin=0, valmax=24, + valinit=12, orientation='horizontal') + slider.set_val(10) + assert slider.val == 10 + # check the dimension of the slider patch in axes units + box = slider.poly.get_extents().transformed(ax.transAxes.inverted()) + assert_allclose(box.bounds, [0, 0, 10/24, 1]) fig, ax = plt.subplots() - slider = widgets.Slider(ax=ax, label='', valmin=0.0, valmax=24.0, - valinit=12.0, orientation='vertical') - slider.set_val(10.0) - assert slider.val == 10.0 + slider = widgets.Slider(ax=ax, label='', valmin=0, valmax=24, + valinit=12, orientation='vertical') + slider.set_val(10) + assert slider.val == 10 + # check the dimension of the slider patch in axes units + box = slider.poly.get_extents().transformed(ax.transAxes.inverted()) + assert_allclose(box.bounds, [0, 0, 1, 10/24]) def check_polygon_selector(event_sequence, expected_result, selections_count):