|
9 | 9 |
|
10 | 10 |
|
11 | 11 | @pytest.mark.mpl_image_compare |
12 | | -def test_features_scatter_widget_2D(make_napari_viewer): |
| 12 | +def test_features_scatter_widget_2D( |
| 13 | + make_napari_viewer, points_with_features_data |
| 14 | +): |
13 | 15 | viewer = make_napari_viewer() |
14 | 16 | viewer.theme = "light" |
15 | 17 | widget = FeaturesScatterWidget(viewer) |
16 | 18 |
|
17 | | - # make the points data |
18 | | - n_points = 100 |
19 | | - np.random.seed(10) |
20 | | - points_data = 100 * np.random.random((100, 2)) |
21 | | - points_features = { |
22 | | - "feature_0": np.random.random((n_points,)), |
23 | | - "feature_1": np.random.random((n_points,)), |
24 | | - "feature_2": np.random.random((n_points,)), |
25 | | - } |
26 | | - |
27 | | - viewer.add_points(points_data, features=points_features) |
| 19 | + viewer.add_points( |
| 20 | + points_with_features_data[0], **points_with_features_data[1] |
| 21 | + ) |
| 22 | + assert len(viewer.layers) == 1 |
28 | 23 | # De-select existing selection |
29 | 24 | viewer.layers.selection.clear() |
30 | 25 |
|
31 | 26 | # Select points data and chosen features |
32 | | - viewer.layers.selection.add( |
33 | | - viewer.layers["points_data"] |
34 | | - ) # images need to be selected |
| 27 | + viewer.layers.selection.add(viewer.layers[0]) # images need to be selected |
35 | 28 | widget.x_axis_key = "feature_0" |
36 | 29 | widget.y_axis_key = "feature_1" |
37 | 30 |
|
|
0 commit comments