mirror of
https://github.com/neovim/neovim.git
synced 2025-12-16 03:15:39 +00:00
refactor: format test/*
This commit is contained in:
@@ -10,7 +10,10 @@ do
|
||||
clear()
|
||||
local reason = missing_provider('node')
|
||||
if reason then
|
||||
pending(string.format("Missing nodejs host, or nodejs version is too old (%s)", reason), function() end)
|
||||
pending(
|
||||
string.format('Missing nodejs host, or nodejs version is too old (%s)', reason),
|
||||
function() end
|
||||
)
|
||||
return
|
||||
end
|
||||
end
|
||||
@@ -20,24 +23,31 @@ before_each(function()
|
||||
end)
|
||||
|
||||
describe('nodejs host', function()
|
||||
teardown(function ()
|
||||
teardown(function()
|
||||
os.remove('Xtest-nodejs-hello.js')
|
||||
os.remove('Xtest-nodejs-hello-plugin.js')
|
||||
end)
|
||||
|
||||
it('works', function()
|
||||
local fname = 'Xtest-nodejs-hello.js'
|
||||
write_file(fname, [[
|
||||
write_file(
|
||||
fname,
|
||||
[[
|
||||
const neovim = require('neovim');
|
||||
const nvim = neovim.attach({socket: process.env.NVIM});
|
||||
nvim.command('let g:job_out = "hello"');
|
||||
]])
|
||||
command('let g:job_id = jobstart(["node", "'..fname..'"])')
|
||||
retry(nil, 3000, function() eq('hello', eval('g:job_out')) end)
|
||||
]]
|
||||
)
|
||||
command('let g:job_id = jobstart(["node", "' .. fname .. '"])')
|
||||
retry(nil, 3000, function()
|
||||
eq('hello', eval('g:job_out'))
|
||||
end)
|
||||
end)
|
||||
it('plugin works', function()
|
||||
local fname = 'Xtest-nodejs-hello-plugin.js'
|
||||
write_file(fname, [[
|
||||
write_file(
|
||||
fname,
|
||||
[[
|
||||
const neovim = require('neovim');
|
||||
const nvim = neovim.attach({socket: process.env.NVIM});
|
||||
|
||||
@@ -49,8 +59,11 @@ describe('nodejs host', function()
|
||||
const PluginClass = neovim.Plugin(TestPlugin);
|
||||
const plugin = new neovim.NvimPlugin(null, PluginClass, nvim);
|
||||
plugin.instance.hello();
|
||||
]])
|
||||
command('let g:job_id = jobstart(["node", "'..fname..'"])')
|
||||
retry(nil, 3000, function() eq('hello-plugin', eval('g:job_out')) end)
|
||||
]]
|
||||
)
|
||||
command('let g:job_id = jobstart(["node", "' .. fname .. '"])')
|
||||
retry(nil, 3000, function()
|
||||
eq('hello-plugin', eval('g:job_out'))
|
||||
end)
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user