aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorMichael Hirsch, Ph.D <scivision@users.noreply.github.com>2019-11-10 22:49:39 -0500
committerMichael Hirsch, Ph.D <scivision@users.noreply.github.com>2019-11-17 00:17:03 -0500
commit1a0b4ddf340130d270a4c96a36f915eb5b0399f3 (patch)
tree42b2fa47767f6868c166fa201f54029b5484fce4 /test cases
parent4340f76a7aad400da51362e19c8af792ad6469fb (diff)
downloadmeson-1a0b4ddf340130d270a4c96a36f915eb5b0399f3.zip
meson-1a0b4ddf340130d270a4c96a36f915eb5b0399f3.tar.gz
meson-1a0b4ddf340130d270a4c96a36f915eb5b0399f3.tar.bz2
fs: further document and test behavior
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/227 fs module/meson.build12
1 files changed, 12 insertions, 0 deletions
diff --git a/test cases/common/227 fs module/meson.build b/test cases/common/227 fs module/meson.build
index 75f4a99..f111d46 100644
--- a/test cases/common/227 fs module/meson.build
+++ b/test cases/common/227 fs module/meson.build
@@ -27,6 +27,18 @@ original = 'foo.txt'
new = fs.with_suffix(original, '.ini')
assert(new.endswith('foo.ini') and not new.contains('.txt'), 'with_suffix failed')
+original = 'foo'
+new = fs.with_suffix(original, '.ini')
+assert(new.endswith('foo.ini'), 'with_suffix did not add suffix to suffixless file')
+
+original = 'foo.dll.a'
+new = fs.with_suffix(original, '.so')
+assert(new.endswith('foo.dll.so'), 'with_suffix did not only modify last suffix')
+
+original = 'foo.dll'
+new = fs.with_suffix(original, '')
+assert(new.endswith('foo'), 'with_suffix did not only delete last suffix')
+
# `/` on windows is interpreted like `.drive` which in general may not be `c:/`
# the files need not exist for fs.with_suffix()
original = is_windows ? 'j:/foo/bar.txt' : '/foo/bar.txt'