@@ -71,7 +71,7 @@ def test_save_blitted_widget_as_pdf():
71
71
def test_rectangle_selector (ax , kwargs ):
72
72
onselect = mock .Mock (spec = noop , return_value = None )
73
73
74
- tool = widgets .RectangleSelector (ax , onselect , ** kwargs )
74
+ tool = widgets .RectangleSelector (ax , onselect = onselect , ** kwargs )
75
75
do_event (tool , 'press' , xdata = 100 , ydata = 100 , button = 1 )
76
76
do_event (tool , 'onmove' , xdata = 199 , ydata = 199 , button = 1 )
77
77
@@ -105,7 +105,7 @@ def test_rectangle_minspan(ax, spancoords, minspanx, x1, minspany, y1):
105
105
minspanx , minspany = (ax .transData .transform ((x1 , y1 )) -
106
106
ax .transData .transform ((x0 , y0 )))
107
107
108
- tool = widgets .RectangleSelector (ax , onselect , interactive = True ,
108
+ tool = widgets .RectangleSelector (ax , onselect = onselect , interactive = True ,
109
109
spancoords = spancoords ,
110
110
minspanx = minspanx , minspany = minspany )
111
111
# Too small to create a selector
@@ -132,7 +132,7 @@ def test_rectangle_minspan(ax, spancoords, minspanx, x1, minspany, y1):
132
132
133
133
134
134
def test_deprecation_selector_visible_attribute (ax ):
135
- tool = widgets .RectangleSelector (ax , lambda * args : None )
135
+ tool = widgets .RectangleSelector (ax )
136
136
137
137
assert tool .get_visible ()
138
138
@@ -145,7 +145,7 @@ def test_deprecation_selector_visible_attribute(ax):
145
145
[[True , (60 , 75 )],
146
146
[False , (30 , 20 )]])
147
147
def test_rectangle_drag (ax , drag_from_anywhere , new_center ):
148
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True ,
148
+ tool = widgets .RectangleSelector (ax , interactive = True ,
149
149
drag_from_anywhere = drag_from_anywhere )
150
150
# Create rectangle
151
151
click_and_drag (tool , start = (0 , 10 ), end = (100 , 120 ))
@@ -166,7 +166,7 @@ def test_rectangle_drag(ax, drag_from_anywhere, new_center):
166
166
167
167
168
168
def test_rectangle_selector_set_props_handle_props (ax ):
169
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True ,
169
+ tool = widgets .RectangleSelector (ax , interactive = True ,
170
170
props = dict (facecolor = 'b' , alpha = 0.2 ),
171
171
handle_props = dict (alpha = 0.5 ))
172
172
# Create rectangle
@@ -187,7 +187,7 @@ def test_rectangle_selector_set_props_handle_props(ax):
187
187
188
188
189
189
def test_rectangle_resize (ax ):
190
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True )
190
+ tool = widgets .RectangleSelector (ax , interactive = True )
191
191
# Create rectangle
192
192
click_and_drag (tool , start = (0 , 10 ), end = (100 , 120 ))
193
193
assert tool .extents == (0.0 , 100.0 , 10.0 , 120.0 )
@@ -222,7 +222,7 @@ def test_rectangle_resize(ax):
222
222
223
223
224
224
def test_rectangle_add_state (ax ):
225
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True )
225
+ tool = widgets .RectangleSelector (ax , interactive = True )
226
226
# Create rectangle
227
227
click_and_drag (tool , start = (70 , 65 ), end = (125 , 130 ))
228
228
@@ -238,7 +238,7 @@ def test_rectangle_add_state(ax):
238
238
239
239
@pytest .mark .parametrize ('add_state' , [True , False ])
240
240
def test_rectangle_resize_center (ax , add_state ):
241
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True )
241
+ tool = widgets .RectangleSelector (ax , interactive = True )
242
242
# Create rectangle
243
243
click_and_drag (tool , start = (70 , 65 ), end = (125 , 130 ))
244
244
assert tool .extents == (70.0 , 125.0 , 65.0 , 130.0 )
@@ -312,7 +312,7 @@ def test_rectangle_resize_center(ax, add_state):
312
312
313
313
@pytest .mark .parametrize ('add_state' , [True , False ])
314
314
def test_rectangle_resize_square (ax , add_state ):
315
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True )
315
+ tool = widgets .RectangleSelector (ax , interactive = True )
316
316
# Create rectangle
317
317
click_and_drag (tool , start = (70 , 65 ), end = (120 , 115 ))
318
318
assert tool .extents == (70.0 , 120.0 , 65.0 , 115.0 )
@@ -385,7 +385,7 @@ def test_rectangle_resize_square(ax, add_state):
385
385
386
386
387
387
def test_rectangle_resize_square_center (ax ):
388
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True )
388
+ tool = widgets .RectangleSelector (ax , interactive = True )
389
389
# Create rectangle
390
390
click_and_drag (tool , start = (70 , 65 ), end = (120 , 115 ))
391
391
tool .add_state ('square' )
@@ -450,7 +450,7 @@ def test_rectangle_resize_square_center(ax):
450
450
@pytest .mark .parametrize ('selector_class' ,
451
451
[widgets .RectangleSelector , widgets .EllipseSelector ])
452
452
def test_rectangle_rotate (ax , selector_class ):
453
- tool = selector_class (ax , onselect = noop , interactive = True )
453
+ tool = selector_class (ax , interactive = True )
454
454
# Draw rectangle
455
455
click_and_drag (tool , start = (100 , 100 ), end = (130 , 140 ))
456
456
assert tool .extents == (100 , 130 , 100 , 140 )
@@ -483,7 +483,7 @@ def test_rectangle_rotate(ax, selector_class):
483
483
484
484
485
485
def test_rectangle_add_remove_set (ax ):
486
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True )
486
+ tool = widgets .RectangleSelector (ax , interactive = True )
487
487
# Draw rectangle
488
488
click_and_drag (tool , start = (100 , 100 ), end = (130 , 140 ))
489
489
assert tool .extents == (100 , 130 , 100 , 140 )
@@ -499,7 +499,7 @@ def test_rectangle_add_remove_set(ax):
499
499
def test_rectangle_resize_square_center_aspect (ax , use_data_coordinates ):
500
500
ax .set_aspect (0.8 )
501
501
502
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True ,
502
+ tool = widgets .RectangleSelector (ax , interactive = True ,
503
503
use_data_coordinates = use_data_coordinates )
504
504
# Create rectangle
505
505
click_and_drag (tool , start = (70 , 65 ), end = (120 , 115 ))
@@ -531,8 +531,7 @@ def test_rectangle_resize_square_center_aspect(ax, use_data_coordinates):
531
531
532
532
def test_ellipse (ax ):
533
533
"""For ellipse, test out the key modifiers"""
534
- tool = widgets .EllipseSelector (ax , onselect = noop ,
535
- grab_range = 10 , interactive = True )
534
+ tool = widgets .EllipseSelector (ax , grab_range = 10 , interactive = True )
536
535
tool .extents = (100 , 150 , 100 , 150 )
537
536
538
537
# drag the rectangle
@@ -558,9 +557,7 @@ def test_ellipse(ax):
558
557
559
558
560
559
def test_rectangle_handles (ax ):
561
- tool = widgets .RectangleSelector (ax , onselect = noop ,
562
- grab_range = 10 ,
563
- interactive = True ,
560
+ tool = widgets .RectangleSelector (ax , grab_range = 10 , interactive = True ,
564
561
handle_props = {'markerfacecolor' : 'r' ,
565
562
'markeredgecolor' : 'b' })
566
563
tool .extents = (100 , 150 , 100 , 150 )
@@ -595,7 +592,7 @@ def test_rectangle_selector_onselect(ax, interactive):
595
592
# check when press and release events take place at the same position
596
593
onselect = mock .Mock (spec = noop , return_value = None )
597
594
598
- tool = widgets .RectangleSelector (ax , onselect , interactive = interactive )
595
+ tool = widgets .RectangleSelector (ax , onselect = onselect , interactive = interactive )
599
596
# move outside of axis
600
597
click_and_drag (tool , start = (100 , 110 ), end = (150 , 120 ))
601
598
@@ -611,7 +608,7 @@ def test_rectangle_selector_onselect(ax, interactive):
611
608
def test_rectangle_selector_ignore_outside (ax , ignore_event_outside ):
612
609
onselect = mock .Mock (spec = noop , return_value = None )
613
610
614
- tool = widgets .RectangleSelector (ax , onselect ,
611
+ tool = widgets .RectangleSelector (ax , onselect = onselect ,
615
612
ignore_event_outside = ignore_event_outside )
616
613
click_and_drag (tool , start = (100 , 110 ), end = (150 , 120 ))
617
614
onselect .assert_called_once ()
@@ -773,10 +770,11 @@ def test_span_selector_set_props_handle_props(ax):
773
770
774
771
@pytest .mark .parametrize ('selector' , ['span' , 'rectangle' ])
775
772
def test_selector_clear (ax , selector ):
776
- kwargs = dict (ax = ax , onselect = noop , interactive = True )
773
+ kwargs = dict (ax = ax , interactive = True )
777
774
if selector == 'span' :
778
775
Selector = widgets .SpanSelector
779
776
kwargs ['direction' ] = 'horizontal'
777
+ kwargs ['onselect' ] = noop
780
778
else :
781
779
Selector = widgets .RectangleSelector
782
780
@@ -807,7 +805,7 @@ def test_selector_clear_method(ax, selector):
807
805
interactive = True ,
808
806
ignore_event_outside = True )
809
807
else :
810
- tool = widgets .RectangleSelector (ax , onselect = noop , interactive = True )
808
+ tool = widgets .RectangleSelector (ax , interactive = True )
811
809
click_and_drag (tool , start = (10 , 10 ), end = (100 , 120 ))
812
810
assert tool ._selection_completed
813
811
assert tool .get_visible ()
@@ -1000,7 +998,7 @@ def test_span_selector_extents(ax):
1000
998
def test_lasso_selector (ax , kwargs ):
1001
999
onselect = mock .Mock (spec = noop , return_value = None )
1002
1000
1003
- tool = widgets .LassoSelector (ax , onselect , ** kwargs )
1001
+ tool = widgets .LassoSelector (ax , onselect = onselect , ** kwargs )
1004
1002
do_event (tool , 'press' , xdata = 100 , ydata = 100 , button = 1 )
1005
1003
do_event (tool , 'onmove' , xdata = 125 , ydata = 125 , button = 1 )
1006
1004
do_event (tool , 'release' , xdata = 150 , ydata = 150 , button = 1 )
@@ -1011,7 +1009,8 @@ def test_lasso_selector(ax, kwargs):
1011
1009
def test_lasso_selector_set_props (ax ):
1012
1010
onselect = mock .Mock (spec = noop , return_value = None )
1013
1011
1014
- tool = widgets .LassoSelector (ax , onselect , props = dict (color = 'b' , alpha = 0.2 ))
1012
+ tool = widgets .LassoSelector (ax , onselect = onselect ,
1013
+ props = dict (color = 'b' , alpha = 0.2 ))
1015
1014
1016
1015
artist = tool ._selection_artist
1017
1016
assert mcolors .same_color (artist .get_color (), 'b' )
@@ -1380,7 +1379,7 @@ def check_polygon_selector(event_sequence, expected_result, selections_count,
1380
1379
1381
1380
onselect = mock .Mock (spec = noop , return_value = None )
1382
1381
1383
- tool = widgets .PolygonSelector (ax , onselect , ** kwargs )
1382
+ tool = widgets .PolygonSelector (ax , onselect = onselect , ** kwargs )
1384
1383
1385
1384
for (etype , event_args ) in event_sequence :
1386
1385
do_event (tool , etype , ** event_args )
@@ -1517,7 +1516,7 @@ def test_polygon_selector(draw_bounding_box):
1517
1516
1518
1517
@pytest .mark .parametrize ('draw_bounding_box' , [False , True ])
1519
1518
def test_polygon_selector_set_props_handle_props (ax , draw_bounding_box ):
1520
- tool = widgets .PolygonSelector (ax , onselect = noop ,
1519
+ tool = widgets .PolygonSelector (ax ,
1521
1520
props = dict (color = 'b' , alpha = 0.2 ),
1522
1521
handle_props = dict (alpha = 0.5 ),
1523
1522
draw_bounding_box = draw_bounding_box )
@@ -1554,8 +1553,7 @@ def test_rect_visibility(fig_test, fig_ref):
1554
1553
ax_test = fig_test .subplots ()
1555
1554
_ = fig_ref .subplots ()
1556
1555
1557
- tool = widgets .RectangleSelector (ax_test , onselect = noop ,
1558
- props = {'visible' : False })
1556
+ tool = widgets .RectangleSelector (ax_test , props = {'visible' : False })
1559
1557
tool .extents = (0.2 , 0.8 , 0.3 , 0.7 )
1560
1558
1561
1559
@@ -1608,8 +1606,7 @@ def test_polygon_selector_redraw(ax, draw_bounding_box):
1608
1606
* polygon_place_vertex (* verts [1 ]),
1609
1607
]
1610
1608
1611
- tool = widgets .PolygonSelector (ax , onselect = noop ,
1612
- draw_bounding_box = draw_bounding_box )
1609
+ tool = widgets .PolygonSelector (ax , draw_bounding_box = draw_bounding_box )
1613
1610
for (etype , event_args ) in event_sequence :
1614
1611
do_event (tool , etype , ** event_args )
1615
1612
# After removing two verts, only one remains, and the
@@ -1623,14 +1620,12 @@ def test_polygon_selector_verts_setter(fig_test, fig_ref, draw_bounding_box):
1623
1620
verts = [(0.1 , 0.4 ), (0.5 , 0.9 ), (0.3 , 0.2 )]
1624
1621
ax_test = fig_test .add_subplot ()
1625
1622
1626
- tool_test = widgets .PolygonSelector (
1627
- ax_test , onselect = noop , draw_bounding_box = draw_bounding_box )
1623
+ tool_test = widgets .PolygonSelector (ax_test , draw_bounding_box = draw_bounding_box )
1628
1624
tool_test .verts = verts
1629
1625
assert tool_test .verts == verts
1630
1626
1631
1627
ax_ref = fig_ref .add_subplot ()
1632
- tool_ref = widgets .PolygonSelector (
1633
- ax_ref , onselect = noop , draw_bounding_box = draw_bounding_box )
1628
+ tool_ref = widgets .PolygonSelector (ax_ref , draw_bounding_box = draw_bounding_box )
1634
1629
event_sequence = [
1635
1630
* polygon_place_vertex (* verts [0 ]),
1636
1631
* polygon_place_vertex (* verts [1 ]),
@@ -1654,7 +1649,7 @@ def test_polygon_selector_box(ax):
1654
1649
]
1655
1650
1656
1651
# Create selector
1657
- tool = widgets .PolygonSelector (ax , onselect = noop , draw_bounding_box = True )
1652
+ tool = widgets .PolygonSelector (ax , draw_bounding_box = True )
1658
1653
for (etype , event_args ) in event_sequence :
1659
1654
do_event (tool , etype , ** event_args )
1660
1655
0 commit comments