mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
32 lines
805 B
Lua
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)
|