summaryrefslogtreecommitdiff
path: root/test cases/common
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz93@gmail.com>2025-11-10 11:33:44 -0500
committerEli Schwartz <eschwartz93@gmail.com>2025-11-14 03:16:18 -0500
commitf84af1c4612f683144bbf63f3109292e309918b3 (patch)
treeb0a6eac43d453498e813f56445a4440ee587214a /test cases/common
parentc3d911e2f5d2118c92bc60ffcd3a5a8ff4f4a05e (diff)
downloadmeson-f84af1c4612f683144bbf63f3109292e309918b3.tar.gz
add test cases for meson.version.version_compare()
Extracted from https://github.com/mesonbuild/meson/pull/15230 Co-authored-by: Charlie Hutcheson <chaz.hutcheson@gmail.com>
Diffstat (limited to 'test cases/common')
-rw-r--r--test cases/common/35 string operations/meson.build6
1 files changed, 6 insertions, 0 deletions
diff --git a/test cases/common/35 string operations/meson.build b/test cases/common/35 string operations/meson.build
index ab77b4947..8cc5b0c08 100644
--- a/test cases/common/35 string operations/meson.build
+++ b/test cases/common/35 string operations/meson.build
@@ -67,6 +67,12 @@ assert(''.join(['a', 'b', 'c']) == 'abc', 'empty join() broken')
assert(' '.join(['a']) == 'a', 'single join broken')
assert(' '.join(['a'], ['b', ['c']], 'd') == 'a b c d', 'varargs join broken')
+# meson.version() has it's own cmp method
+assert(meson.version().version_compare('>1.1.0'), 'meson version compare 1 arg broken')
+assert(meson.version().version_compare('>1.1.0', '<10.0.0'), 'meson version compare 2 args broken')
+assert(not meson.version().version_compare('<1.1.0', '<1.0.0'), 'meson version compare 2 args broken')
+assert(meson.version().version_compare('!= 1.9.1', '> 1.8.0'), 'meson version compare neq broken')
+
version_number = '1.2.8'
assert(version_number.version_compare('>=1.2.8'), 'Version_compare gt broken')