Modernize provider support
This commit is contained in:
@@ -216,3 +216,17 @@ class TestCompareVersions:
|
||||
compare_versions("invalid", "1.0.0")
|
||||
with pytest.raises(ValueError):
|
||||
compare_versions("1.0.0", "invalid")
|
||||
|
||||
|
||||
class TestRegexEdgeCases:
|
||||
"""Tests for semver regex edge cases."""
|
||||
|
||||
def test_dot_separators_required(self):
|
||||
assert Version.parse("1x2x3") is None
|
||||
assert Version.parse("1-2-3") is None
|
||||
|
||||
def test_double_dot_rejected(self):
|
||||
assert Version.parse("1..2.3") is None
|
||||
|
||||
def test_trailing_dot_rejected(self):
|
||||
assert Version.parse("1.2.3.") is None
|
||||
|
||||
Reference in New Issue
Block a user