Skip to content

Commit facb51c

Browse files
committed
test(bump_rule): raise error
1 parent afa0063 commit facb51c

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

‎commitizen/bump_rule.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ def __init__(
9696
bump_map: dict[str, Increment],
9797
bump_map_major_version_zero: dict[str, Increment],
9898
):
99-
ifnotbump_mapornotbump_pattern:
99+
ifnotbump_mapornotbump_patternornotbump_map_major_version_zero:
100100
raiseNoPatternMapError(
101-
f"Invalid bump rule: {bump_pattern=} and {bump_map=}"
101+
f"Invalid bump rule: {bump_pattern=} and {bump_map=} and {bump_map_major_version_zero=}"
102102
)
103103

104104
self.bump_pattern=re.compile(bump_pattern)

‎tests/test_bump_rule.py‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,26 @@ def test_invalid_bump_map(self, bump_pattern):
244244
withpytest.raises(NoPatternMapError):
245245
OldSchoolBumpRule(bump_pattern,{},{})
246246

247+
deftest_invalid_bump_map_major_version_zero(self, bump_pattern, bump_map):
248+
withpytest.raises(NoPatternMapError):
249+
OldSchoolBumpRule(bump_pattern, bump_map,{})
250+
251+
deftest_all_invalid(self):
252+
withpytest.raises(NoPatternMapError):
253+
OldSchoolBumpRule("",{},{})
254+
255+
deftest_none_values(self):
256+
withpytest.raises(NoPatternMapError):
257+
OldSchoolBumpRule(None,{},{})
258+
259+
deftest_empty_pattern_with_valid_maps(self, bump_map, bump_map_major_version_zero):
260+
withpytest.raises(NoPatternMapError):
261+
OldSchoolBumpRule("", bump_map, bump_map_major_version_zero)
262+
263+
deftest_empty_maps_with_valid_pattern(self, bump_pattern):
264+
withpytest.raises(NoPatternMapError):
265+
OldSchoolBumpRule(bump_pattern,{},{})
266+
247267
deftest_complex_pattern(self):
248268
pattern=r"^.*?\[(.*?)\].*?\[(.*?)\].*$"
249269
bump_map={

0 commit comments

Comments
(0)