@@ -467,11 +467,14 @@ def test_selector_clear(selector):
467
467
def onselect (* args ):
468
468
pass
469
469
470
+ kwargs = dict (ax = ax , onselect = onselect , interactive = True )
470
471
if selector == 'span' :
471
- tool = widgets .SpanSelector ( ax , onselect , 'horizontal' ,
472
- interactive = True )
472
+ Selector = widgets .SpanSelector
473
+ kwargs [ 'direction' ] = 'horizontal'
473
474
else :
474
- tool = widgets .RectangleSelector (ax , onselect , interactive = True )
475
+ Selector = widgets .RectangleSelector
476
+
477
+ tool = Selector (** kwargs )
475
478
do_event (tool , 'press' , xdata = 10 , ydata = 10 , button = 1 )
476
479
do_event (tool , 'onmove' , xdata = 100 , ydata = 120 , button = 1 )
477
480
do_event (tool , 'release' , xdata = 100 , ydata = 120 , button = 1 )
@@ -481,8 +484,10 @@ def onselect(*args):
481
484
do_event (tool , 'release' , xdata = 130 , ydata = 130 , button = 1 )
482
485
assert not tool ._selection_completed
483
486
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
486
491
do_event (tool , 'press' , xdata = 10 , ydata = 10 , button = 1 )
487
492
do_event (tool , 'onmove' , xdata = 100 , ydata = 120 , button = 1 )
488
493
do_event (tool , 'release' , xdata = 100 , ydata = 120 , button = 1 )
0 commit comments