cement/tests/utils/test_version.py
BJ Dierkes e50bb46469 Type Annotations: utils.version
- Resolves Issue #691
- Related to PR #628
2024-06-23 19:36:30 -05:00

24 lines
587 B
Python

from cement.utils import version
def test_get_version():
ver = version.get_version()
assert ver.startswith('3.0')
ver = version.get_version((2, 1, 1, 'alpha', 1))
assert ver == '2.1.1a1'
changeset = version.get_git_changeset()
ver = version.get_version((2, 1, 1, 'alpha', 0))
assert ver == f'2.1.1.dev{changeset}'
ver = version.get_version((2, 1, 2, 'beta', 2))
assert ver == '2.1.2b2'
ver = version.get_version((2, 1, 2, 'rc', 3))
assert ver == '2.1.2c3'
ver = version.get_version((2, 1, 3, 'final', 0))
assert ver == '2.1.3'