aboutsummaryrefslogtreecommitdiff
path: root/test/functional/lua/fs_spec.lua
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2025-01-01 13:13:40 +0100
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2025-01-01 23:42:42 +0100
commit6dc0eb9f41e6453fe003dd3a28c58b701fd003c9 (patch)
treea7360ec58e9b908a197c95e63aef65caacccb13d /test/functional/lua/fs_spec.lua
parentdc692f553aae367a03f286e0d59561247941f96c (diff)
downloadrneovim-6dc0eb9f41e6453fe003dd3a28c58b701fd003c9.tar.gz
rneovim-6dc0eb9f41e6453fe003dd3a28c58b701fd003c9.tar.bz2
rneovim-6dc0eb9f41e6453fe003dd3a28c58b701fd003c9.zip
fix(vim.fs.abspath): correctly handle UNC paths
Diffstat (limited to 'test/functional/lua/fs_spec.lua')
-rw-r--r--test/functional/lua/fs_spec.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/functional/lua/fs_spec.lua b/test/functional/lua/fs_spec.lua
index 140fe66961..1c6ff5ac6d 100644
--- a/test/functional/lua/fs_spec.lua
+++ b/test/functional/lua/fs_spec.lua
@@ -361,8 +361,8 @@ describe('vim.fs', function()
end)
-- Opts required for testing posix paths and win paths
- local posix_opts = is_os('win') and { win = false } or {}
- local win_opts = is_os('win') and {} or { win = true }
+ local posix_opts = { win = false }
+ local win_opts = { win = true }
it('preserves leading double slashes in POSIX paths', function()
eq('//foo', vim.fs.normalize('//foo', posix_opts))
@@ -483,6 +483,7 @@ describe('vim.fs', function()
if is_os('win') then
eq([[C:/foo]], vim.fs.abspath([[C:\foo]]))
eq([[C:/foo/../.]], vim.fs.abspath([[C:\foo\..\.]]))
+ eq('//foo/bar', vim.fs.abspath('\\\\foo\\bar'))
else
eq('/foo/../.', vim.fs.abspath('/foo/../.'))
eq('/foo/bar', vim.fs.abspath('/foo/bar'))