diff --git a/releasy/model.py b/releasy/model.py index e370849..be695d2 100644 --- a/releasy/model.py +++ b/releasy/model.py @@ -68,13 +68,13 @@ def __lt__(self, other: ReleaseVersion): return False for a,b in zip(self.number, other.number): - if a > b: - return False + if a < b: + return True if a == b: return False - return True + return False def __le__(self, other: ReleaseVersion): return self < other or self == other diff --git a/tests/test_model.py b/tests/test_model.py index 9cf8dea..31683aa 100644 --- a/tests/test_model.py +++ b/tests/test_model.py @@ -54,7 +54,9 @@ def it_is_comparable(self): assert release_a.version != release_b.version assert release_a.version < release_b.version + assert release_a.version <= release_b.version assert release_b.version > release_a.version + assert release_b.version >= release_a.version assert not (release_a.version < release_a2.version) assert not (release_a.version > release_a2.version) @@ -65,8 +67,8 @@ def it_is_sortable(self): version_b = releaseFormat.parse("1.0.1") version_c = releaseFormat.parse("1.1.0") versions = [version_c, version_a, version_b] - # sorted_versions = sorted(versions) - # assert sorted_versions == [version_a, version_b, version_c] + sorted_versions = sorted(versions) + assert sorted_versions == [version_a, version_b, version_c] class DescribeSemanticVersioningFormat: