aboutsummaryrefslogtreecommitdiff
path: root/tests/standard-version/testscript
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2017-04-27 21:56:42 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2017-04-28 12:08:14 +0300
commit55f115d875bf70305ca43e93761395b4329a23a6 (patch)
tree9b1d1f5384a1d267c2d98c849c92fb29ada66ea8 /tests/standard-version/testscript
parent5bb170316ebad036ee5b8b18dee7ce3d09c72df4 (diff)
Add standard_version_constraint::satisfies()
Diffstat (limited to 'tests/standard-version/testscript')
-rw-r--r--tests/standard-version/testscript82
1 files changed, 82 insertions, 0 deletions
diff --git a/tests/standard-version/testscript b/tests/standard-version/testscript
index e5e3248..b6bc1a0 100644
--- a/tests/standard-version/testscript
+++ b/tests/standard-version/testscript
@@ -297,3 +297,85 @@
}
}
}
+
+: satisfaction
+:
+{
+ test.options += -s
+
+ : comparison
+ :
+ : Constraints have a single endpoint being present.
+ :
+ {
+ : eq
+ :
+ {
+ $* '1.2.3' '== 1.2.3' >y : eq
+ $* '1.2.3' '<= 1.2.3' >y : le
+ $* '1.2.3' '< 1.2.3' >n : lt
+ $* '1.2.3' '>= 1.2.3' >y : ge
+ $* '1.2.3' '> 1.2.3' >n : gt
+ }
+
+ : smaller-greater
+ :
+ {
+ $* '1.2.3' '== 1.2.4' >n : eq
+ $* '1.2.3' '<= 1.2.4' >y : le
+ $* '1.2.3' '< 1.2.4' >y : lt
+ $* '1.2.3' '>= 1.2.4' >n : ge
+ $* '1.2.3' '> 1.2.4' >n : gt
+ }
+
+ : greater-smaller
+ :
+ {
+ $* '1.2.4' '<= 1.2.3' >n : le
+ $* '1.2.4' '< 1.2.3' >n : lt
+ $* '1.2.4' '>= 1.2.3' >y : ge
+ $* '1.2.4' '> 1.2.3' >y : gt
+ }
+ }
+
+ : range
+ :
+ : Constraints have both endpoints being present.
+ :
+ {
+ : left-out
+ :
+ {
+ $* '1.2.3' '[1.2.4 1.2.5]' >n : closed
+ $* '1.2.3' '(1.2.4 1.2.5]' >n : open
+ }
+
+ : left-endpoint
+ :
+ {
+ $* '1.2.3' '[1.2.3 1.2.4]' >y : closed
+ $* '1.2.3' '(1.2.3 1.2.4]' >n : open
+ }
+
+ : in
+ :
+ {
+ $* '1.2.3' '[1.2.2 1.2.4]' >y : closed
+ $* '1.2.3' '(1.2.2 1.2.4)' >y : open
+ }
+
+ : right-endpoint
+ :
+ {
+ $* '1.2.3' '[1.2.2 1.2.3]' >y : closed
+ $* '1.2.3' '[1.2.2 1.2.3)' >n : open
+ }
+
+ : right-out
+ :
+ {
+ $* '1.2.3' '[1.2.1 1.2.2]' >n : closed
+ $* '1.2.3' '[1.2.1 1.2.2)' >n : open
+ }
+ }
+}