@@ -44,14 +44,27 @@ def test_feature_histogram(make_napari_viewer):
44
44
feature2 = np .random .normal (size = n_points )
45
45
46
46
viewer = make_napari_viewer ()
47
- viewer .add_points (random_points , properties = {'feature1' : feature1 , 'feature2' : feature2 }, face_color = 'feature1' , size = 1 )
47
+ viewer .add_points (random_points ,
48
+ properties = {'feature1' : feature1 , 'feature2' : feature2 },
49
+ name = 'points1' )
50
+ viewer .add_points (random_points ,
51
+ properties = {'feature1' : feature1 , 'feature2' : feature2 },
52
+ name = 'points2' )
48
53
49
54
widget = FeaturesHistogramWidget (viewer )
50
55
viewer .window .add_dock_widget (widget )
56
+
57
+ # Check whether changing the selected key changes the plot
51
58
widget ._set_axis_keys ('feature1' )
52
- widget ._key_selection_widget ()
59
+ fig1 = deepcopy (widget .figure )
60
+
53
61
widget ._set_axis_keys ('feature2' )
54
- widget ._key_selection_widget ()
62
+ assert_figures_not_equal (widget .figure , fig1 )
63
+
64
+ #check whether selecting a different layer produces the same plot
65
+ viewer .layers .selection .clear ()
66
+ viewer .layers .selection .add (viewer .layers [1 ])
67
+ assert_figures_equal (widget .figure , fig1 )
55
68
56
69
57
70
def test_change_layer (make_napari_viewer , brain_data , astronaut_data ):
0 commit comments