File tree 2 files changed +20
-5
lines changed
src/napari_matplotlib/tests
2 files changed +20
-5
lines changed Original file line number Diff line number Diff line change
1
+ from copy import deepcopy
1
2
from typing import Any , Dict , Tuple
2
3
3
4
import numpy as np
4
5
import numpy .typing as npt
6
+ import pytest
5
7
6
8
from napari_matplotlib import FeaturesScatterWidget , ScatterWidget
7
9
8
10
9
- def test_scatter ( make_napari_viewer ):
10
- # Smoke test adding a scatter widget
11
+ @ pytest . mark . mpl_image_compare
12
+ def test_scatter ( make_napari_viewer , astronaut_data ):
11
13
viewer = make_napari_viewer ()
12
- viewer .add_image (np .random .random ((100 , 100 )))
13
- viewer .add_image (np .random .random ((100 , 100 )))
14
- ScatterWidget (viewer )
14
+ widget = ScatterWidget (viewer )
15
+ fig = widget .figure
16
+
17
+ viewer .add_image (astronaut_data [0 ], ** astronaut_data [1 ], name = "astronaut" )
18
+
19
+ viewer .add_image (
20
+ astronaut_data [0 ] * - 1 , ** astronaut_data [1 ], name = "astronaut_reversed"
21
+ )
22
+ # De-select existing selection
23
+ viewer .layers .selection .clear ()
24
+
25
+ # Select images
26
+ viewer .layers .selection .add (viewer .layers [0 ])
27
+ viewer .layers .selection .add (viewer .layers [1 ])
28
+
29
+ return deepcopy (fig )
15
30
16
31
17
32
def test_features_scatter_widget (make_napari_viewer ):
You can’t perform that action at this time.
0 commit comments