diff options
| author | Eli Schwartz <eschwartz93@gmail.com> | 2025-11-10 11:33:44 -0500 |
|---|---|---|
| committer | Eli Schwartz <eschwartz93@gmail.com> | 2025-11-14 03:16:18 -0500 |
| commit | f84af1c4612f683144bbf63f3109292e309918b3 (patch) | |
| tree | b0a6eac43d453498e813f56445a4440ee587214a | |
| parent | c3d911e2f5d2118c92bc60ffcd3a5a8ff4f4a05e (diff) | |
| download | meson-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>
| -rw-r--r-- | test cases/common/35 string operations/meson.build | 6 |
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') |
