Files
neovim/test/functional/legacy/arglist_spec.lua
Jurica Bradaric 1573aa0b0a vim-patch:7.4.1119
Problem:    argidx() has a wrong value after ":%argdelete". (Yegappan
            Lakshmanan)
Solution:   Correct the value of w_arg_idx.  Add a test.

72defda84e
2016-05-14 12:39:41 +02:00

32 lines
805 B
Lua

-- Test argument list commands
local helpers = require('test.functional.helpers')
local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert
local execute, expect = helpers.execute, helpers.expect
local eq, eval = helpers.eq, helpers.eval
describe('argument list commands', function()
before_each(clear)
it('is working', function()
execute('args a b c')
execute('last')
eq(2, eval('argidx()'))
execute('%argdelete')
eq(0, eval('argidx()'))
execute('args a b c')
eq(0, eval('argidx()'))
execute('next')
eq(1, eval('argidx()'))
execute('next')
eq(2, eval('argidx()'))
execute('1argdelete')
eq(1, eval('argidx()'))
execute('1argdelete')
eq(0, eval('argidx()'))
execute('1argdelete')
eq(0, eval('argidx()'))
end)
end)