@@ -44,14 +44,27 @@ def test_feature_histogram(make_napari_viewer):
4444 feature2 = np .random .normal (size = n_points )
4545
4646 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' )
4853
4954 widget = FeaturesHistogramWidget (viewer )
5055 viewer .window .add_dock_widget (widget )
56+
57+ # Check whether changing the selected key changes the plot
5158 widget ._set_axis_keys ('feature1' )
52- widget ._key_selection_widget ()
59+ fig1 = deepcopy (widget .figure )
60+
5361 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 )
5568
5669
5770def test_change_layer (make_napari_viewer , brain_data , astronaut_data ):
0 commit comments