mirror of
https://github.com/TECHNOFAB11/bumpver.git
synced 2025-12-11 22:10:09 +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
|
||||
|
||||
result = seg
|
||||
# remove regex chars
|
||||
result = result.replace(r"^", r"")
|
||||
result = result.replace(r"$", r"")
|
||||
|
||||
# unescape braces
|
||||
result = result.replace(r"\[", r"[")
|
||||
result = result.replace(r"\]", r"]")
|
||||
|
|
|
|||
|
|
@ -336,3 +336,11 @@ def test_v2_diff():
|
|||
lines = diff_str.split("\n")
|
||||
assert lines[3].startswith("-MIT License Copyright (c) 2018-20")
|
||||
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():
|
||||
print()
|
||||
raw_pattern = "vMAJOR.MINOR.PATCH[PYTAGNUM]"
|
||||
cur_version = "v0.1.4b1"
|
||||
assert v2version.incr(cur_version, raw_pattern, major=True ) == "v1.0.0b0"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue