neovim/test/functional/legacy/argument_0count_spec.lua

29 lines
827 B
Lua

-- Tests for :0argadd and :0argedit
local helpers = require('test.functional.helpers')
local eq, eval, clear, execute =
helpers.eq, helpers.eval, helpers.clear, helpers.execute
describe('argument_0count', function()
setup(clear)
it('is working', function()
execute('arga a b c d')
eq({'a', 'b', 'c', 'd'}, eval('argv()'))
execute('2argu')
execute('0arga added')
eq({'added', 'a', 'b', 'c', 'd'}, eval('argv()'))
execute('2argu')
execute('arga third')
eq({'added', 'a', 'third', 'b', 'c', 'd'}, eval('argv()'))
execute('%argd')
execute('arga a b c d')
execute('2argu')
execute('0arge edited')
eq({'edited', 'a', 'b', 'c', 'd'}, eval('argv()'))
execute('2argu')
execute('arga third')
eq({'edited', 'a', 'third', 'b', 'c', 'd'}, eval('argv()'))
end)
end)