File tree 1 file changed +34
-0
lines changed
1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ import warnings
2
+
3
+ import pytest
4
+
5
+ from nipype .external .version import LooseVersion as Vendored
6
+
7
+ with warnings .catch_warnings ():
8
+ warnings .simplefilter ("ignore" )
9
+ try :
10
+ from distutils .version import LooseVersion as Original
11
+ except ImportError :
12
+ pytest .skip ()
13
+
14
+ @pytest .mark .parametrize ("v1, v2" ,
15
+ [("0.0.0" , "0.0.0" ),
16
+ ("0.0.0" , "1.0.0" )])
17
+ def test_LooseVersion_compat (v1 , v2 ):
18
+ vend1 , vend2 = Vendored (v1 ), Vendored (v2 )
19
+ orig1 , orig2 = Original (v1 ), Original (v2 )
20
+
21
+ assert vend1 == orig1
22
+ assert orig1 == vend1
23
+ assert vend2 == orig2
24
+ assert orig2 == vend2
25
+ assert (vend1 == orig2 ) == (v1 == v2 )
26
+ assert (vend1 < orig2 ) == (v1 < v2 )
27
+ assert (vend1 > orig2 ) == (v1 > v2 )
28
+ assert (vend1 <= orig2 ) == (v1 <= v2 )
29
+ assert (vend1 >= orig2 ) == (v1 >= v2 )
30
+ assert (orig1 == vend2 ) == (v1 == v2 )
31
+ assert (orig1 < vend2 ) == (v1 < v2 )
32
+ assert (orig1 > vend2 ) == (v1 > v2 )
33
+ assert (orig1 <= vend2 ) == (v1 <= v2 )
34
+ assert (orig1 >= vend2 ) == (v1 >= v2 )
You can’t perform that action at this time.
0 commit comments