Skip to content

Commit b57628a

Browse files
committed
refactor(bump_rule): get rid of a simple function
1 parent 6685282 commit b57628a

File tree

2 files changed

+17
-72
lines changed

2 files changed

+17
-72
lines changed

‎commitizen/bump_rule.py‎

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,15 @@ def get_highest_by_messages(
7070
>>> VersionIncrement.get_highest_by_messages(commit_messages, lambda x: rule.extract_increment(x, False))
7171
'MINOR'
7272
"""
73-
returnVersionIncrement.get_highest(
74-
extract_increment(line)
75-
formessageincommit_messages
76-
forlineinmessage.split("\n")
73+
returnmax(
74+
(
75+
extract_increment(line)
76+
formessageincommit_messages
77+
forlineinmessage.split("\n")
78+
),
79+
default=VersionIncrement.NONE,
7780
)
7881

79-
@staticmethod
80-
defget_highest(
81-
increments: Iterable[VersionIncrement],
82-
) ->VersionIncrement:
83-
returnmax(increments, default=VersionIncrement.NONE)
84-
8582

8683
classBumpRule(Protocol):
8784
"""A protocol defining the interface for version bump rules.
@@ -234,13 +231,16 @@ def extract_increment(
234231
)
235232

236233
try:
237-
ifret:=VersionIncrement.get_highest(
238-
(
239-
increment
240-
forname, incrementineffective_bump_map.items()
241-
ifm.group(name)
242-
),
243-
):
234+
if (
235+
ret:=max(
236+
(
237+
increment
238+
forname, incrementineffective_bump_map.items()
239+
ifm.group(name)
240+
),
241+
default=VersionIncrement.NONE,
242+
)
243+
) isnotVersionIncrement.NONE:
244244
returnret
245245
exceptIndexError:
246246
pass

‎tests/test_bump_rule.py‎

Lines changed: 0 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -635,61 +635,6 @@ def test_with_find_increment_by_callable(self, custom_bump_rule):
635635
)
636636

637637

638-
classTestGetHighest:
639-
deftest_get_highest_with_major(self):
640-
increments= [
641-
VersionIncrement.PATCH,
642-
VersionIncrement.MINOR,
643-
VersionIncrement.MAJOR,
644-
]
645-
assertVersionIncrement.get_highest(increments) ==VersionIncrement.MAJOR
646-
647-
deftest_get_highest_with_minor(self):
648-
increments= [
649-
VersionIncrement.PATCH,
650-
VersionIncrement.MINOR,
651-
VersionIncrement.NONE,
652-
]
653-
assertVersionIncrement.get_highest(increments) ==VersionIncrement.MINOR
654-
655-
deftest_get_highest_with_patch(self):
656-
increments= [
657-
VersionIncrement.PATCH,
658-
VersionIncrement.NONE,
659-
VersionIncrement.NONE,
660-
]
661-
assertVersionIncrement.get_highest(increments) ==VersionIncrement.PATCH
662-
663-
deftest_get_highest_with_none(self):
664-
increments= [
665-
VersionIncrement.NONE,
666-
VersionIncrement.NONE,
667-
VersionIncrement.NONE,
668-
]
669-
assertVersionIncrement.get_highest(increments) ==VersionIncrement.NONE
670-
671-
deftest_get_highest_empty(self):
672-
increments= []
673-
assertVersionIncrement.get_highest(increments) ==VersionIncrement.NONE
674-
675-
deftest_get_highest_mixed_order(self):
676-
increments= [
677-
VersionIncrement.MAJOR,
678-
VersionIncrement.PATCH,
679-
VersionIncrement.MINOR,
680-
]
681-
assertVersionIncrement.get_highest(increments) ==VersionIncrement.MAJOR
682-
683-
deftest_get_highest_with_none_values(self):
684-
increments= [
685-
VersionIncrement.NONE,
686-
VersionIncrement.MINOR,
687-
VersionIncrement.NONE,
688-
VersionIncrement.PATCH,
689-
]
690-
assertVersionIncrement.get_highest(increments) ==VersionIncrement.MINOR
691-
692-
693638
classTestSafeCast:
694639
deftest_safe_cast_valid_strings(self):
695640
assertVersionIncrement.safe_cast("MAJOR") ==VersionIncrement.MAJOR

0 commit comments

Comments
(0)