diff --git a/src/napari_matplotlib/tests/baseline/test_histogram_3D.png b/src/napari_matplotlib/tests/baseline/test_histogram_3D.png index f9320022..484092b1 100644 Binary files a/src/napari_matplotlib/tests/baseline/test_histogram_3D.png and b/src/napari_matplotlib/tests/baseline/test_histogram_3D.png differ diff --git a/src/napari_matplotlib/tests/baseline/test_slice_3D.png b/src/napari_matplotlib/tests/baseline/test_slice_3D.png index f5077ea4..30b02e93 100644 Binary files a/src/napari_matplotlib/tests/baseline/test_slice_3D.png and b/src/napari_matplotlib/tests/baseline/test_slice_3D.png differ diff --git a/src/napari_matplotlib/tests/scatter/baseline/test_scatter_3D.png b/src/napari_matplotlib/tests/scatter/baseline/test_scatter_3D.png new file mode 100644 index 00000000..6238d89d Binary files /dev/null and b/src/napari_matplotlib/tests/scatter/baseline/test_scatter_3D.png differ diff --git a/src/napari_matplotlib/tests/scatter/test_scatter.py b/src/napari_matplotlib/tests/scatter/test_scatter.py index 05b7856b..493e9ab8 100644 --- a/src/napari_matplotlib/tests/scatter/test_scatter.py +++ b/src/napari_matplotlib/tests/scatter/test_scatter.py @@ -23,3 +23,26 @@ def test_scatter_2D(make_napari_viewer, astronaut_data): viewer.layers.selection.add(viewer.layers[0]) viewer.layers.selection.add(viewer.layers[1]) return deepcopy(fig) + + +@pytest.mark.mpl_image_compare +def test_scatter_3D(make_napari_viewer, brain_data): + viewer = make_napari_viewer() + widget = ScatterWidget(viewer) + fig = widget.figure + + viewer.add_image(brain_data[0], **brain_data[1], name="brain") + + viewer.add_image( + brain_data[0] * -1, **brain_data[1], name="brain_reversed" + ) + # De-select existing selection + viewer.layers.selection.clear() + axis = viewer.dims.last_used + slice_no = brain_data[0].shape[0] - 1 + viewer.dims.set_current_step(axis, slice_no) + # Select images + viewer.layers.selection.add(viewer.layers[0]) + viewer.layers.selection.add(viewer.layers[1]) + + return deepcopy(fig) diff --git a/src/napari_matplotlib/tests/test_histogram.py b/src/napari_matplotlib/tests/test_histogram.py index 14375887..9ecc0f01 100644 --- a/src/napari_matplotlib/tests/test_histogram.py +++ b/src/napari_matplotlib/tests/test_histogram.py @@ -23,6 +23,9 @@ def test_histogram_2D(make_napari_viewer, astronaut_data): def test_histogram_3D(make_napari_viewer, brain_data): viewer = make_napari_viewer() viewer.add_image(brain_data[0], **brain_data[1]) + axis = viewer.dims.last_used + slice_no = brain_data[0].shape[0] - 1 + viewer.dims.set_current_step(axis, slice_no) fig = HistogramWidget(viewer).figure # Need to return a copy, as original figure is too eagerley garbage # collected by the widget diff --git a/src/napari_matplotlib/tests/test_slice.py b/src/napari_matplotlib/tests/test_slice.py index 500d5ec0..b14d8e38 100644 --- a/src/napari_matplotlib/tests/test_slice.py +++ b/src/napari_matplotlib/tests/test_slice.py @@ -9,6 +9,9 @@ def test_slice_3D(make_napari_viewer, brain_data): viewer = make_napari_viewer() viewer.add_image(brain_data[0], **brain_data[1]) + axis = viewer.dims.last_used + slice_no = brain_data[0].shape[0] - 1 + viewer.dims.set_current_step(axis, slice_no) fig = SliceWidget(viewer).figure # Need to return a copy, as original figure is too eagerley garbage # collected by the widget pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy