Skip to content

Commit 25595b0

Browse files
committed
distutils: Skip strict-parsing versions like 0.2.1.post3+g2cb3e
1 parent 7753fb3 commit 25595b0

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

tests/test_verlib2.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import sys
22

3+
import pytest
4+
35
from verlib2 import __version__
46
from verlib2.distutils.version import LooseVersion, StrictVersion
57
from verlib2.packaging.version import Version
@@ -10,4 +12,9 @@ def test_version():
1012
assert Version("0.0.0") <= Version(__version__)
1113
if sys.version_info >= (3, 8):
1214
assert LooseVersion("0.0.0") <= __version__
13-
assert StrictVersion("0.0.0") <= __version__
15+
if "+" in __version__:
16+
with pytest.raises(ValueError) as ex:
17+
_ = StrictVersion("0.0.0") <= __version__
18+
assert ex.match("invalid version number")
19+
else:
20+
assert StrictVersion("0.0.0") <= __version__

0 commit comments

Comments
 (0)