summaryrefslogtreecommitdiff
path: root/testing/test_version.py
diff options
context:
space:
mode:
Diffstat (limited to 'testing/test_version.py')
-rw-r--r--testing/test_version.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/testing/test_version.py b/testing/test_version.py
index 0b487b3..aaaf952 100644
--- a/testing/test_version.py
+++ b/testing/test_version.py
@@ -5,6 +5,7 @@ from setuptools_scm.version import (
simplified_semver_version,
release_branch_semver_version,
tags_to_versions,
+ no_guess_dev_version,
)
@@ -85,6 +86,31 @@ def test_next_release_branch_semver(version, expected_next):
@pytest.mark.parametrize(
+ "version, expected_next",
+ [
+ pytest.param(
+ meta("1.0.0", distance=2, branch="default", config=c),
+ "1.0.0.post1.dev2",
+ id="dev_distance",
+ ),
+ pytest.param(
+ meta("1.0", distance=2, branch="default", config=c),
+ "1.0.post1.dev2",
+ id="dev_distance_short_tag",
+ ),
+ pytest.param(
+ meta("1.0.0", distance=None, branch="default", config=c),
+ "1.0.0",
+ id="no_dev_distance",
+ ),
+ ],
+)
+def test_no_guess_version(version, expected_next):
+ computed = no_guess_dev_version(version)
+ assert computed == expected_next
+
+
+@pytest.mark.parametrize(
"tag, expected",
[
pytest.param("v1.0.0", "1.0.0"),