Skip to content

Commit 81169c3

Browse files
authored
Merge pull request #147 from samcunliffe/test-version-fallback
Add a mocker test for `__version__` fallback.
2 parents 7b018f5 + 2b87b3d commit 81169c3

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/napari_matplotlib/tests/test_util.py

+13
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
1+
import importlib
2+
import sys
3+
14
import pytest
25
from qtpy.QtCore import QSize
36

47
from napari_matplotlib.util import Interval, from_napari_css_get_size_of
58

69

10+
def test_version_fallback(mocker):
11+
"""Test the versioning fallback (in case setuptools_scm didn't work)"""
12+
import napari_matplotlib # fmt: skip
13+
assert napari_matplotlib.__version__ != "unknown" # type: ignore[attr-defined]
14+
15+
mocker.patch.dict(sys.modules, {"napari_matplotlib._version": None})
16+
importlib.reload(napari_matplotlib)
17+
assert napari_matplotlib.__version__ == "unknown" # type: ignore[attr-defined]
18+
19+
720
def test_interval():
821
interval = Interval(4, 9)
922
for i in range(4, 10):

0 commit comments

Comments
 (0)