aboutsummaryrefslogtreecommitdiff
path: root/util_test.lua
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-01-11 15:37:12 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2025-01-11 15:37:12 +0100
commitbae8a0a45393518bbf7914b10bf36139a977cda6 (patch)
tree6974858d868afc1d65dae8d19afc53213fe0ef99 /util_test.lua
parent29afc301ea05bc907444b698c91b141c26167baa (diff)
downloadvis-lspc-detect-root.tar.gz
vis-lspc-detect-root.zip
handle special cases in util.dirnamedetect-root
Diffstat (limited to 'util_test.lua')
-rwxr-xr-xutil_test.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/util_test.lua b/util_test.lua
new file mode 100755
index 0000000..fd6570d
--- /dev/null
+++ b/util_test.lua
@@ -0,0 +1,18 @@
+#!/usr/bin/env lua5.4
+
+-- mock vis global
+vis = {} -- luacheck: ignore 111
+local util = require('util')
+
+local lunatest = require('lunatest')
+
+function test_dirname() -- luacheck: ignore 111
+ lunatest.assert_equal('/usr', util.dirname('/usr/lib'))
+ lunatest.assert_equal('/', util.dirname('/usr/'))
+ lunatest.assert_equal('.', util.dirname('usr'))
+ lunatest.assert_equal('.', util.dirname('.'))
+ lunatest.assert_equal('..', util.dirname('..'))
+ lunatest.assert_equal('/', util.dirname('/'))
+end
+
+lunatest.run()