mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-01-30 08:46:36 +00:00
test: expand version comparison tests (#118)
This commit is contained in:
@@ -46,9 +46,25 @@ def test():
|
||||
assert vercmp("2.4 >= 2.4")
|
||||
assert vercmp("2.5 >= 2.4")
|
||||
assert vercmp("3 >= 2.999")
|
||||
assert vercmp("2.9 < 2.9a")
|
||||
assert vercmp("2.9a < 2.9")
|
||||
assert vercmp("2.9a >= 2.8")
|
||||
|
||||
# multiple comparisons in a single expression
|
||||
assert vercmp("1.0 < 2.0 <= 2.0")
|
||||
assert not vercmp("1.0 > 2.0 < 3.0")
|
||||
|
||||
# mixed major/minor version comparisons
|
||||
assert vercmp("2 >= 1.5")
|
||||
assert not vercmp("1 < 1.0")
|
||||
|
||||
# invalid operator should raise an error
|
||||
try:
|
||||
vercmp("1.0 <> 2.0")
|
||||
except KeyError:
|
||||
pass
|
||||
else:
|
||||
assert False, "invalid operator did not raise"
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) == 2 and sys.argv[1] == "test":
|
||||
|
||||
Reference in New Issue
Block a user