11"""Test _version.py."""
22import sys
3- from collections import namedtuple
43from importlib import reload
5- import pytest
64import nitransforms
75
8- try :
9- from pkg_resources import DistributionNotFound
10- except ImportError :
11- pytest .skip (allow_module_level = True )
12-
136
147def test_version_scm0 (monkeypatch ):
158 """Retrieve the version via setuptools_scm."""
@@ -22,26 +15,9 @@ class _version:
2215 assert nitransforms .__version__ == "10.0.0"
2316
2417
25- def test_version_scm1 (monkeypatch ):
26- """Retrieve the version via pkg_resources."""
27- monkeypatch .setitem (sys .modules , "nitransforms._version" , None )
28-
29- def _dist (name ):
30- Distribution = namedtuple ("Distribution" , ["name" , "version" ])
31- return Distribution (name , "success" )
32-
33- monkeypatch .setattr ("pkg_resources.get_distribution" , _dist )
34- reload (nitransforms )
35- assert nitransforms .__version__ == "success"
36-
37-
38- def test_version_scm2 (monkeypatch ):
18+ def test_version_fallback (monkeypatch ):
3919 """Check version could not be interpolated."""
4020 monkeypatch .setitem (sys .modules , "nitransforms._version" , None )
4121
42- def _raise (name ):
43- raise DistributionNotFound ("No get_distribution mock" )
44-
45- monkeypatch .setattr ("pkg_resources.get_distribution" , _raise )
4622 reload (nitransforms )
47- assert nitransforms .__version__ == "unknown"
23+ assert nitransforms .__version__ == "0+ unknown"
0 commit comments