diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-01-14 02:05:56 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2019-01-14 02:22:16 +0100 |
commit | 6c02ff474732dcc6ae5cf103c79298c9602fd116 (patch) | |
tree | 27ec5fcc3c890ff39d9318fd332320e59bc72bf3 /test/functional/lua/utility_functions_spec.lua | |
parent | bb3aa824b7c6aedb9019978338fa960d307aa883 (diff) | |
download | rneovim-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.lua | 6 |
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) |