From 08c70254f537a2bf1e61490e4e33b4c8a5f8026a Mon Sep 17 00:00:00 2001 From: David Stansby Date: Fri, 2 Jun 2023 10:40:00 +0100 Subject: [PATCH] Put scatter and features scatter tests in different files --- .../tests/scatter/__init__.py | 0 .../test_features_scatter_widget_2D.png | Bin .../baseline/test_scatter_2D.png | Bin .../tests/scatter/test_scatter.py | 25 ++++++++++++++++++ .../test_scatter_features.py} | 22 +-------------- 5 files changed, 26 insertions(+), 21 deletions(-) create mode 100644 src/napari_matplotlib/tests/scatter/__init__.py rename src/napari_matplotlib/tests/{ => scatter}/baseline/test_features_scatter_widget_2D.png (100%) rename src/napari_matplotlib/tests/{ => scatter}/baseline/test_scatter_2D.png (100%) create mode 100644 src/napari_matplotlib/tests/scatter/test_scatter.py rename src/napari_matplotlib/tests/{test_scatter.py => scatter/test_scatter_features.py} (85%) diff --git a/src/napari_matplotlib/tests/scatter/__init__.py b/src/napari_matplotlib/tests/scatter/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/napari_matplotlib/tests/baseline/test_features_scatter_widget_2D.png b/src/napari_matplotlib/tests/scatter/baseline/test_features_scatter_widget_2D.png similarity index 100% rename from src/napari_matplotlib/tests/baseline/test_features_scatter_widget_2D.png rename to src/napari_matplotlib/tests/scatter/baseline/test_features_scatter_widget_2D.png diff --git a/src/napari_matplotlib/tests/baseline/test_scatter_2D.png b/src/napari_matplotlib/tests/scatter/baseline/test_scatter_2D.png similarity index 100% rename from src/napari_matplotlib/tests/baseline/test_scatter_2D.png rename to src/napari_matplotlib/tests/scatter/baseline/test_scatter_2D.png diff --git a/src/napari_matplotlib/tests/scatter/test_scatter.py b/src/napari_matplotlib/tests/scatter/test_scatter.py new file mode 100644 index 00000000..05b7856b --- /dev/null +++ b/src/napari_matplotlib/tests/scatter/test_scatter.py @@ -0,0 +1,25 @@ +from copy import deepcopy + +import pytest + +from napari_matplotlib import ScatterWidget + + +@pytest.mark.mpl_image_compare +def test_scatter_2D(make_napari_viewer, astronaut_data): + viewer = make_napari_viewer() + widget = ScatterWidget(viewer) + fig = widget.figure + + viewer.add_image(astronaut_data[0], **astronaut_data[1], name="astronaut") + + viewer.add_image( + astronaut_data[0] * -1, **astronaut_data[1], name="astronaut_reversed" + ) + # De-select existing selection + viewer.layers.selection.clear() + + # 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_scatter.py b/src/napari_matplotlib/tests/scatter/test_scatter_features.py similarity index 85% rename from src/napari_matplotlib/tests/test_scatter.py rename to src/napari_matplotlib/tests/scatter/test_scatter_features.py index bee03591..8284a1e8 100644 --- a/src/napari_matplotlib/tests/test_scatter.py +++ b/src/napari_matplotlib/tests/scatter/test_scatter_features.py @@ -5,27 +5,7 @@ import numpy.typing as npt import pytest -from napari_matplotlib import FeaturesScatterWidget, ScatterWidget - - -@pytest.mark.mpl_image_compare -def test_scatter_2D(make_napari_viewer, astronaut_data): - viewer = make_napari_viewer() - widget = ScatterWidget(viewer) - fig = widget.figure - - viewer.add_image(astronaut_data[0], **astronaut_data[1], name="astronaut") - - viewer.add_image( - astronaut_data[0] * -1, **astronaut_data[1], name="astronaut_reversed" - ) - # De-select existing selection - viewer.layers.selection.clear() - - # Select images - viewer.layers.selection.add(viewer.layers[0]) - viewer.layers.selection.add(viewer.layers[1]) - return deepcopy(fig) +from napari_matplotlib import FeaturesScatterWidget @pytest.mark.mpl_image_compare 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