mirror of
https://github.com/TECHNOFAB11/bumpver.git
synced 2025-12-12 06:20:08 +01:00
remove regex chars: ^ and $ during replacement
This commit is contained in:
parent
023f9bffcd
commit
fa6d48fd9f
3 changed files with 12 additions and 1 deletions
|
|
@ -433,6 +433,10 @@ def _format_segment(seg: Segment, part_values: PartValues) -> FormatedSeg:
|
||||||
zero_part_count += 1
|
zero_part_count += 1
|
||||||
|
|
||||||
result = seg
|
result = seg
|
||||||
|
# remove regex chars
|
||||||
|
result = result.replace(r"^", r"")
|
||||||
|
result = result.replace(r"$", r"")
|
||||||
|
|
||||||
# unescape braces
|
# unescape braces
|
||||||
result = result.replace(r"\[", r"[")
|
result = result.replace(r"\[", r"[")
|
||||||
result = result.replace(r"\]", r"]")
|
result = result.replace(r"\]", r"]")
|
||||||
|
|
|
||||||
|
|
@ -336,3 +336,11 @@ def test_v2_diff():
|
||||||
lines = diff_str.split("\n")
|
lines = diff_str.split("\n")
|
||||||
assert lines[3].startswith("-MIT License Copyright (c) 2018-20")
|
assert lines[3].startswith("-MIT License Copyright (c) 2018-20")
|
||||||
assert lines[4].startswith("+MIT License Copyright (c) 2018-2019")
|
assert lines[4].startswith("+MIT License Copyright (c) 2018-2019")
|
||||||
|
|
||||||
|
|
||||||
|
def test_remove_regex_chars():
|
||||||
|
version_pattern = "YYYY.BUILD[-TAG]"
|
||||||
|
new_vinfo = v2version.parse_version_info("2018.0123-beta", version_pattern)
|
||||||
|
patterns = [v2patterns.compile_pattern(version_pattern, '^__version__ = "{version}"')]
|
||||||
|
lines = v2rewrite.rewrite_lines(patterns, new_vinfo, ['__version__ = "2018.0002-alpha" '])
|
||||||
|
assert lines == ['__version__ = "2018.0123-beta" ']
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,6 @@ def test_bump_final_v1():
|
||||||
|
|
||||||
|
|
||||||
def test_bump_final_v2():
|
def test_bump_final_v2():
|
||||||
print()
|
|
||||||
raw_pattern = "vMAJOR.MINOR.PATCH[PYTAGNUM]"
|
raw_pattern = "vMAJOR.MINOR.PATCH[PYTAGNUM]"
|
||||||
cur_version = "v0.1.4b1"
|
cur_version = "v0.1.4b1"
|
||||||
assert v2version.incr(cur_version, raw_pattern, major=True ) == "v1.0.0b0"
|
assert v2version.incr(cur_version, raw_pattern, major=True ) == "v1.0.0b0"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue