diff options
Diffstat (limited to 'test/functional/lua/commands_spec.lua')
-rw-r--r-- | test/functional/lua/commands_spec.lua | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/test/functional/lua/commands_spec.lua b/test/functional/lua/commands_spec.lua index 2efb57828d..28a99a86f8 100644 --- a/test/functional/lua/commands_spec.lua +++ b/test/functional/lua/commands_spec.lua @@ -8,10 +8,10 @@ local eval = helpers.eval local feed = helpers.feed local clear = helpers.clear local matches = helpers.matches -local meths = helpers.meths +local api = helpers.api local exec_lua = helpers.exec_lua local exec_capture = helpers.exec_capture -local funcs = helpers.funcs +local fn = helpers.fn local source = helpers.source local dedent = helpers.dedent local command = helpers.command @@ -25,23 +25,23 @@ before_each(clear) describe(':lua command', function() it('works', function() eq('', exec_capture('lua vim.api.nvim_buf_set_lines(1, 1, 2, false, {"TEST"})')) - eq({ '', 'TEST' }, meths.nvim_buf_get_lines(0, 0, 100, false)) + eq({ '', 'TEST' }, api.nvim_buf_get_lines(0, 0, 100, false)) source([[ lua << EOF vim.api.nvim_buf_set_lines(1, 1, 2, false, {"TSET"}) EOF]]) - eq({ '', 'TSET' }, meths.nvim_buf_get_lines(0, 0, 100, false)) + eq({ '', 'TSET' }, api.nvim_buf_get_lines(0, 0, 100, false)) source([[ lua << EOF vim.api.nvim_buf_set_lines(1, 1, 2, false, {"SETT"})]]) - eq({ '', 'SETT' }, meths.nvim_buf_get_lines(0, 0, 100, false)) + eq({ '', 'SETT' }, api.nvim_buf_get_lines(0, 0, 100, false)) source([[ lua << EOF vim.api.nvim_buf_set_lines(1, 1, 2, false, {"ETTS"}) vim.api.nvim_buf_set_lines(1, 2, 3, false, {"TTSE"}) vim.api.nvim_buf_set_lines(1, 3, 4, false, {"STTE"}) EOF]]) - eq({ '', 'ETTS', 'TTSE', 'STTE' }, meths.nvim_buf_get_lines(0, 0, 100, false)) + eq({ '', 'ETTS', 'TTSE', 'STTE' }, api.nvim_buf_get_lines(0, 0, 100, false)) matches( '.*Vim%(lua%):E15: Invalid expression: .*', pcall_err( @@ -67,7 +67,7 @@ describe(':lua command', function() [[Vim(lua):E5108: Error executing lua [string ":lua"]:1: Invalid buffer id: -10]], remove_trace(exc_exec('lua vim.api.nvim_buf_set_lines(-10, 1, 1, false, {"TEST"})')) ) - eq({ '' }, meths.nvim_buf_get_lines(0, 0, 100, false)) + eq({ '' }, api.nvim_buf_get_lines(0, 0, 100, false)) end) it('works with NULL errors', function() eq([=[Vim(lua):E5108: Error executing lua [NULL]]=], exc_exec('lua error(nil)')) @@ -81,13 +81,13 @@ describe(':lua command', function() vim.api.nvim_buf_set_lines(1, 2, 3, false, {"TTSE"}) vim.api.nvim_buf_set_lines(1, 3, 4, false, {"STTE"}) ]]) - eq({ '', 'ETTS', 'TTSE', 'STTE' }, meths.nvim_buf_get_lines(0, 0, 100, false)) + eq({ '', 'ETTS', 'TTSE', 'STTE' }, api.nvim_buf_get_lines(0, 0, 100, false)) end) it('preserves global and not preserves local variables', function() eq('', exec_capture('lua gvar = 42')) eq('', exec_capture('lua local lvar = 100500')) - eq(NIL, funcs.luaeval('lvar')) - eq(42, funcs.luaeval('gvar')) + eq(NIL, fn.luaeval('lvar')) + eq(42, fn.luaeval('gvar')) end) it('works with long strings', function() local s = ('x'):rep(100500) @@ -96,10 +96,10 @@ describe(':lua command', function() 'Vim(lua):E5107: Error loading lua [string ":lua"]:0: unfinished string near \'<eof>\'', pcall_err(command, ('lua vim.api.nvim_buf_set_lines(1, 1, 2, false, {"%s})'):format(s)) ) - eq({ '' }, meths.nvim_buf_get_lines(0, 0, -1, false)) + eq({ '' }, api.nvim_buf_get_lines(0, 0, -1, false)) eq('', exec_capture(('lua vim.api.nvim_buf_set_lines(1, 1, 2, false, {"%s"})'):format(s))) - eq({ '', s }, meths.nvim_buf_get_lines(0, 0, -1, false)) + eq({ '', s }, api.nvim_buf_get_lines(0, 0, -1, false)) end) it('can show multiline error messages', function() @@ -196,31 +196,31 @@ end) describe(':luado command', function() it('works', function() - meths.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) + api.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) eq('', exec_capture('luado lines = (lines or {}) lines[#lines + 1] = {linenr, line}')) - eq({ 'ABC', 'def', 'gHi' }, meths.nvim_buf_get_lines(0, 0, -1, false)) - eq({ { 1, 'ABC' }, { 2, 'def' }, { 3, 'gHi' } }, funcs.luaeval('lines')) + eq({ 'ABC', 'def', 'gHi' }, api.nvim_buf_get_lines(0, 0, -1, false)) + eq({ { 1, 'ABC' }, { 2, 'def' }, { 3, 'gHi' } }, fn.luaeval('lines')) -- Automatic transformation of numbers eq('', exec_capture('luado return linenr')) - eq({ '1', '2', '3' }, meths.nvim_buf_get_lines(0, 0, -1, false)) + eq({ '1', '2', '3' }, api.nvim_buf_get_lines(0, 0, -1, false)) eq('', exec_capture('luado return ("<%02x>"):format(line:byte())')) - eq({ '<31>', '<32>', '<33>' }, meths.nvim_buf_get_lines(0, 0, -1, false)) + eq({ '<31>', '<32>', '<33>' }, api.nvim_buf_get_lines(0, 0, -1, false)) end) it('stops processing lines when suddenly out of lines', function() - meths.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) + api.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) eq('', exec_capture('2,$luado runs = ((runs or 0) + 1) vim.api.nvim_command("%d")')) - eq({ '' }, meths.nvim_buf_get_lines(0, 0, -1, false)) - eq(1, funcs.luaeval('runs')) + eq({ '' }, api.nvim_buf_get_lines(0, 0, -1, false)) + eq(1, fn.luaeval('runs')) end) it('works correctly when changing lines out of range', function() - meths.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) + api.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) eq( 'Vim(luado):E322: Line number out of range: 1 past the end', pcall_err(command, '2,$luado vim.api.nvim_command("%d") return linenr') ) - eq({ '' }, meths.nvim_buf_get_lines(0, 0, -1, false)) + eq({ '' }, api.nvim_buf_get_lines(0, 0, -1, false)) end) it('fails on errors', function() eq( @@ -236,12 +236,12 @@ describe(':luado command', function() eq([=[Vim(luado):E5111: Error calling lua: [NULL]]=], exc_exec('luado error(nil)')) end) it('fails in sandbox when needed', function() - meths.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) + api.nvim_buf_set_lines(0, 0, 1, false, { 'ABC', 'def', 'gHi' }) eq( 'Vim(luado):E48: Not allowed in sandbox: sandbox luado runs = (runs or 0) + 1', pcall_err(command, 'sandbox luado runs = (runs or 0) + 1') ) - eq(NIL, funcs.luaeval('runs')) + eq(NIL, fn.luaeval('runs')) end) it('works with long strings', function() local s = ('x'):rep(100500) @@ -250,10 +250,10 @@ describe(':luado command', function() 'Vim(luado):E5109: Error loading lua: [string ":luado"]:0: unfinished string near \'<eof>\'', pcall_err(command, ('luado return "%s'):format(s)) ) - eq({ '' }, meths.nvim_buf_get_lines(0, 0, -1, false)) + eq({ '' }, api.nvim_buf_get_lines(0, 0, -1, false)) eq('', exec_capture(('luado return "%s"'):format(s))) - eq({ s }, meths.nvim_buf_get_lines(0, 0, -1, false)) + eq({ s }, api.nvim_buf_get_lines(0, 0, -1, false)) end) end) @@ -274,7 +274,7 @@ describe(':luafile', function() ]] ) eq('', exec_capture('luafile ' .. fname)) - eq({ '', 'ETTS', 'TTSE', 'STTE' }, meths.nvim_buf_get_lines(0, 0, 100, false)) + eq({ '', 'ETTS', 'TTSE', 'STTE' }, api.nvim_buf_get_lines(0, 0, 100, false)) end) it('correctly errors out', function() |