# by systemd-analyze compare-versions when called with only two arguments (without a comparison
# operator), recreated in the compare_versions method.
_EQUAL = 0
- _RIGHT_SMALLER = 11
- _LEFT_SMALLER = 12
+ _RIGHT_SMALLER = 1
+ _LEFT_SMALLER = -1
def __init__(self, version: str):
self._version = version
assert not (GenericVersion("1") > GenericVersion("2"))
assert not (GenericVersion("1") == GenericVersion("2"))
assert not (GenericVersion("1") >= GenericVersion("2"))
- assert GenericVersion.compare_versions("1", "2") == 12
+ assert GenericVersion.compare_versions("1", "2") == -1
assert GenericVersion.compare_versions("2", "2") == 0
- assert GenericVersion.compare_versions("2", "1") == 11
+ assert GenericVersion.compare_versions("2", "1") == 1
def test_generic_version_spec() -> None: