aboutsummaryrefslogtreecommitdiff
path: root/test/functional/lua/loader_spec.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2024-08-11 09:27:48 +0100
committerLewis Russell <me@lewisr.dev>2024-09-21 16:04:09 +0100
commite5c174421df3872df0dd3a676609d1e74dfef6a9 (patch)
tree39354b9db7b9f3ccb9145f52d11574baa4508951 /test/functional/lua/loader_spec.lua
parenta19e89022d8b72ee92bb974100b497f1c79b7765 (diff)
downloadrneovim-e5c174421df3872df0dd3a676609d1e74dfef6a9.tar.gz
rneovim-e5c174421df3872df0dd3a676609d1e74dfef6a9.tar.bz2
rneovim-e5c174421df3872df0dd3a676609d1e74dfef6a9.zip
test: support upvalues in exec_lua
Diffstat (limited to 'test/functional/lua/loader_spec.lua')
-rw-r--r--test/functional/lua/loader_spec.lua42
1 files changed, 18 insertions, 24 deletions
diff --git a/test/functional/lua/loader_spec.lua b/test/functional/lua/loader_spec.lua
index 06403e856c..8508f2aa14 100644
--- a/test/functional/lua/loader_spec.lua
+++ b/test/functional/lua/loader_spec.lua
@@ -12,14 +12,14 @@ describe('vim.loader', function()
it('can work in compatibility with --luamod-dev #27413', function()
clear({ args = { '--luamod-dev' } })
- exec_lua [[
+ exec_lua(function()
vim.loader.enable()
- require("vim.fs")
+ require('vim.fs')
-- try to load other vim submodules as well (Nvim Lua stdlib)
for key, _ in pairs(vim._submodules) do
- local modname = 'vim.' .. key -- e.g. "vim.fs"
+ local modname = 'vim.' .. key -- e.g. "vim.fs"
local lhs = vim[key]
local rhs = require(modname)
@@ -28,28 +28,25 @@ describe('vim.loader', function()
('%s != require("%s"), %s != %s'):format(modname, modname, tostring(lhs), tostring(rhs))
)
end
- ]]
+ end)
end)
it('handles changing files (#23027)', function()
- exec_lua [[
+ exec_lua(function()
vim.loader.enable()
- ]]
+ end)
local tmp = t.tmpname()
command('edit ' .. tmp)
eq(
1,
- exec_lua(
- [[
- vim.api.nvim_buf_set_lines(0, 0, -1, true, {'_G.TEST=1'})
- vim.cmd.write()
- loadfile(...)()
- return _G.TEST
- ]],
- tmp
- )
+ exec_lua(function()
+ vim.api.nvim_buf_set_lines(0, 0, -1, true, { '_G.TEST=1' })
+ vim.cmd.write()
+ loadfile(tmp)()
+ return _G.TEST
+ end)
)
-- fs latency
@@ -57,15 +54,12 @@ describe('vim.loader', function()
eq(
2,
- exec_lua(
- [[
- vim.api.nvim_buf_set_lines(0, 0, -1, true, {'_G.TEST=2'})
- vim.cmd.write()
- loadfile(...)()
- return _G.TEST
- ]],
- tmp
- )
+ exec_lua(function()
+ vim.api.nvim_buf_set_lines(0, 0, -1, true, { '_G.TEST=2' })
+ vim.cmd.write()
+ loadfile(tmp)()
+ return _G.TEST
+ end)
)
end)