summaryrefslogtreecommitdiff
path: root/tests/modules/semver/test.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modules/semver/test.lua')
-rwxr-xr-xtests/modules/semver/test.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/modules/semver/test.lua b/tests/modules/semver/test.lua
index 3c14ad1d7..e8cb26177 100755
--- a/tests/modules/semver/test.lua
+++ b/tests/modules/semver/test.lua
@@ -30,6 +30,10 @@ function test_semver_select(t)
, "1.2.3"
, {"1.2.3+1", "1.2.3"})
+ _check_semver_select(t, {"1.2.3", "version"}
+ , "=1.2.3"
+ , {"1.2.3+7", "1.2.3"})
+
_check_semver_select(t, {"1.2.9", "version"}
, "1.2"
, {"1.2", "1.2.9"})
@@ -43,6 +47,14 @@ function test_semver_select(t)
, {"v1.2.3+7"}
, {"1.2.3"})
+ _check_semver_select(t, {"v1.2.3+7", "version"}
+ , "1.2.3+7"
+ , {"v1.2.3+8", "v1.2.3+7"})
+
+ _check_semver_select(t, {"1.2.3+7", "version"}
+ , "v1.2.3+7"
+ , {"1.2.3+8", "1.2.3+7"})
+
_check_semver_select(t, {"3.53.0+200", "tag"}
, "3.53.0+200"
, nil
@@ -53,6 +65,11 @@ function test_semver_select(t)
, nil
, {"3.53.0+100"})
+ _check_semver_select(t, {"v1.2.3+7", "tag"}
+ , "=1.2.3+7"
+ , nil
+ , {"v1.2.3+7", "v1.2.3+8"})
+
_check_semver_select(t, {"master", "branch"}
, "master"
, {"1.4.0", "1.5.0", "1.5.1"}