@@ -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