@@ -1105,19 +1105,30 @@ def test_range_slider(orientation):
11051105 # Check initial value is set correctly
11061106 assert_allclose (slider .val , (0.1 , 0.34 ))
11071107
1108+ def handle_positions (slider ):
1109+ if orientation == "vertical" :
1110+ return [h .get_ydata ()[0 ] for h in slider ._handles ]
1111+ else :
1112+ return [h .get_xdata ()[0 ] for h in slider ._handles ]
1113+
11081114 slider .set_val ((0.2 , 0.6 ))
11091115 assert_allclose (slider .val , (0.2 , 0.6 ))
1116+ assert_allclose (handle_positions (slider ), (0.2 , 0.6 ))
1117+
11101118 box = slider .poly .get_extents ().transformed (ax .transAxes .inverted ())
11111119 assert_allclose (box .get_points ().flatten ()[idx ], [0.2 , .25 , 0.6 , .75 ])
11121120
11131121 slider .set_val ((0.2 , 0.1 ))
11141122 assert_allclose (slider .val , (0.1 , 0.2 ))
1123+ assert_allclose (handle_positions (slider ), (0.1 , 0.2 ))
11151124
11161125 slider .set_val ((- 1 , 10 ))
11171126 assert_allclose (slider .val , (0 , 1 ))
1127+ assert_allclose (handle_positions (slider ), (0 , 1 ))
11181128
11191129 slider .reset ()
1120- assert_allclose (slider .val , [0.1 , 0.34 ])
1130+ assert_allclose (slider .val , (0.1 , 0.34 ))
1131+ assert_allclose (handle_positions (slider ), (0.1 , 0.34 ))
11211132
11221133
11231134def check_polygon_selector (event_sequence , expected_result , selections_count ,
0 commit comments