bumpver/test/test_rewrite.py

24 lines
623 B
Python
Raw Normal View History

2018-11-04 21:11:42 +01:00
from pycalver import rewrite
2018-11-15 22:16:16 +01:00
REWRITE_FIXTURE = """
# This file is part of the pycalver project
# https://github.com/mbarkhau/pycalver
#
# (C) 2018 Manuel Barkhau (@mbarkhau)
# SPDX-License-Identifier: MIT
__version__ = "v201809.0002-beta"
"""
2018-11-04 21:11:42 +01:00
def test_rewrite_lines():
2018-11-15 22:16:16 +01:00
old_lines = REWRITE_FIXTURE.splitlines()
2018-11-04 21:11:42 +01:00
patterns = ['__version__ = "{version}"']
new_version = "v201809.0003"
2018-11-15 22:16:16 +01:00
new_lines = rewrite.rewrite_lines(patterns, new_version, old_lines)
2018-11-04 21:11:42 +01:00
assert len(new_lines) == len(old_lines)
assert new_version not in "\n".join(old_lines)
assert new_version in "\n".join(new_lines)