aboutsummaryrefslogtreecommitdiff
path: root/test/functional/lua/utility_functions_spec.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-01-14 02:05:56 +0100
committerJustin M. Keyes <justinkz@gmail.com>2019-01-14 02:22:16 +0100
commit6c02ff474732dcc6ae5cf103c79298c9602fd116 (patch)
tree27ec5fcc3c890ff39d9318fd332320e59bc72bf3 /test/functional/lua/utility_functions_spec.lua
parentbb3aa824b7c6aedb9019978338fa960d307aa883 (diff)
downloadrneovim-6c02ff474732dcc6ae5cf103c79298c9602fd116.tar.gz
rneovim-6c02ff474732dcc6ae5cf103c79298c9602fd116.tar.bz2
rneovim-6c02ff474732dcc6ae5cf103c79298c9602fd116.zip
lua/stdlib: Load runtime modules on-demand
Instead of eager-loading during plugin/* sourcing, define runtime modules such as `vim.inspect` as lazy builtins. Otherwise non-builtin Lua modules such as `vim.inspect` would not be available during startup (init.vim, `-c`, `--cmd`, …). ref #6580 ref #8677
Diffstat (limited to 'test/functional/lua/utility_functions_spec.lua')
-rw-r--r--test/functional/lua/utility_functions_spec.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/test/functional/lua/utility_functions_spec.lua b/test/functional/lua/utility_functions_spec.lua
index 5f511f4a43..6f327ad733 100644
--- a/test/functional/lua/utility_functions_spec.lua
+++ b/test/functional/lua/utility_functions_spec.lua
@@ -169,16 +169,14 @@ end)
describe("vim.inspect", function()
it('works', function()
- command("source runtime/plugin/nvim.vim")
-- just make sure it basically works, it has its own test suite
local inspect = function(t, opts)
return meths.execute_lua('return vim.inspect(...)', { t, opts })
end
eq('2', inspect(2))
-
- local i = inspect({ a = { b = 1 } }, { newline = '+', indent = '' })
- eq('{+a = {+b = 1+}+}', i)
+ eq('{+a = {+b = 1+}+}',
+ inspect({ a = { b = 1 } }, { newline = '+', indent = '' }))
end)
end)