remove regex chars: ^ and $ during replacement

This commit is contained in:
Manuel Barkhau 2022-07-01 22:34:59 +00:00
parent 023f9bffcd
commit fa6d48fd9f
3 changed files with 12 additions and 1 deletions

View file

@ -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" ']

View file

@ -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"