1
1
"""Test _version.py."""
2
2
import sys
3
- from collections import namedtuple
4
3
from importlib import reload
5
- import pytest
6
4
import nitransforms
7
5
8
- try :
9
- from pkg_resources import DistributionNotFound
10
- except ImportError :
11
- pytest .skip (allow_module_level = True )
12
-
13
6
14
7
def test_version_scm0 (monkeypatch ):
15
8
"""Retrieve the version via setuptools_scm."""
@@ -22,26 +15,9 @@ class _version:
22
15
assert nitransforms .__version__ == "10.0.0"
23
16
24
17
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 ):
39
19
"""Check version could not be interpolated."""
40
20
monkeypatch .setitem (sys .modules , "nitransforms._version" , None )
41
21
42
- def _raise (name ):
43
- raise DistributionNotFound ("No get_distribution mock" )
44
-
45
- monkeypatch .setattr ("pkg_resources.get_distribution" , _raise )
46
22
reload (nitransforms )
47
- assert nitransforms .__version__ == "unknown"
23
+ assert nitransforms .__version__ == "0+ unknown"
0 commit comments