summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorapocelipes <[email protected]>2026-08-09 21:12:51 +0800
committerapocelipes <[email protected]>2026-08-09 21:12:51 +0800
commit579b9f0ca6126d9d0570a9c76243d7ed142da3fd (patch)
tree77ea50b2e22ec19eccbc3fbf73cee51a1586b22f /tests
parent1d8683111e485d8a1172b6b689da6dddb3127735 (diff)
fix: skipping a leading v/= before exact comparing
Diffstat (limited to 'tests')
-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"}