|
9 | 9 | from semver import bump_patch
|
10 | 10 | from semver import bump_prerelease
|
11 | 11 | from semver import bump_build
|
| 12 | +from semver import finalize_version |
12 | 13 | from semver import min_ver
|
13 | 14 | from semver import max_ver
|
14 | 15 | from semver import VersionInfo
|
|
17 | 18 | SEMVERFUNCS = [
|
18 | 19 | compare, match, parse, format_version,
|
19 | 20 | bump_major, bump_minor, bump_patch, bump_prerelease, bump_build,
|
20 |
| - max_ver, min_ver, |
| 21 | + max_ver, min_ver, finalize_version |
21 | 22 | ]
|
22 | 23 |
|
23 | 24 |
|
@@ -277,6 +278,15 @@ def test_should_bump_build():
|
277 | 278 | assert bump_build('3.4.5', '') == '3.4.5+build.1'
|
278 | 279 |
|
279 | 280 |
|
| 281 | +def test_should_finalize_version(): |
| 282 | + assert finalize_version('1.2.3') == '1.2.3' |
| 283 | + assert finalize_version('1.2.3-rc.5') == '1.2.3' |
| 284 | + assert finalize_version('1.2.3+build.2') == '1.2.3' |
| 285 | + assert finalize_version('1.2.3-rc.1+build.5') == '1.2.3' |
| 286 | + assert finalize_version('1.2.3-alpha') == '1.2.3' |
| 287 | + assert finalize_version('1.2.0') == '1.2.0' |
| 288 | + |
| 289 | + |
280 | 290 | def test_should_compare_version_info_objects():
|
281 | 291 | v1 = VersionInfo(major=0, minor=10, patch=4, prerelease=None, build=None)
|
282 | 292 | v2 = VersionInfo(
|
|
0 commit comments