mirror of
https://github.com/neovim/neovim.git
synced 2024-12-21 03:35:02 -07:00
29 lines
827 B
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)
|