Skip to content

Commit 7946f0f

Browse files
committed
Fix test clearing span selector
1 parent e5a8a3a commit 7946f0f

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

lib/matplotlib/tests/test_widgets.py

+10-5
Original file line numberDiff line numberDiff line change
@@ -467,11 +467,14 @@ def test_selector_clear(selector):
467467
def onselect(*args):
468468
pass
469469

470+
kwargs = dict(ax=ax, onselect=onselect, interactive=True)
470471
if selector == 'span':
471-
tool = widgets.SpanSelector(ax, onselect, 'horizontal',
472-
interactive=True)
472+
Selector = widgets.SpanSelector
473+
kwargs['direction'] = 'horizontal'
473474
else:
474-
tool = widgets.RectangleSelector(ax, onselect, interactive=True)
475+
Selector = widgets.RectangleSelector
476+
477+
tool = Selector(**kwargs)
475478
do_event(tool, 'press', xdata=10, ydata=10, button=1)
476479
do_event(tool, 'onmove', xdata=100, ydata=120, button=1)
477480
do_event(tool, 'release', xdata=100, ydata=120, button=1)
@@ -481,8 +484,10 @@ def onselect(*args):
481484
do_event(tool, 'release', xdata=130, ydata=130, button=1)
482485
assert not tool._selection_completed
483486

484-
tool = widgets.SpanSelector(ax, onselect, 'horizontal', interactive=True,
485-
ignore_event_outside=True)
487+
ax = get_ax()
488+
kwargs['ignore_event_outside'] = True
489+
tool = Selector(**kwargs)
490+
assert tool.ignore_event_outside
486491
do_event(tool, 'press', xdata=10, ydata=10, button=1)
487492
do_event(tool, 'onmove', xdata=100, ydata=120, button=1)
488493
do_event(tool, 'release', xdata=100, ydata=120, button=1)

0 commit comments

Comments
 (0)