mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
feat(test): use nvim_exec in helpers.source() #16064
helpers.source() was a hack to work around the lack of anonymous :source. Its "create tempfile" behavior is not a required part of most tests that use it. Some tests still need the old "create tempfile" behavior either because they test SID behavior, or because of missing nvim_exec features: #16071
This commit is contained in:
@@ -2,18 +2,30 @@ local helpers = require('test.functional.helpers')(after_each)
|
||||
|
||||
local eq = helpers.eq
|
||||
local neq = helpers.neq
|
||||
local command = helpers.command
|
||||
local write_file = helpers.write_file
|
||||
local meths = helpers.meths
|
||||
local clear = helpers.clear
|
||||
local dedent = helpers.dedent
|
||||
local source = helpers.source
|
||||
local exc_exec = helpers.exc_exec
|
||||
local missing_provider = helpers.missing_provider
|
||||
|
||||
local tmpfile = 'X_ex_cmds_script'
|
||||
|
||||
before_each(clear)
|
||||
|
||||
local function source(code)
|
||||
write_file(tmpfile, code)
|
||||
command('source '..tmpfile)
|
||||
end
|
||||
|
||||
describe('script_get-based command', function()
|
||||
local garbage = ')}{+*({}]*[;(+}{&[]}{*])('
|
||||
|
||||
after_each(function()
|
||||
os.remove(tmpfile)
|
||||
end)
|
||||
|
||||
local function test_garbage_exec(cmd, check_neq)
|
||||
describe(cmd, function()
|
||||
it('works correctly when skipping oneline variant', function()
|
||||
|
||||
Reference in New Issue
Block a user