aboutsummaryrefslogtreecommitdiff
path: root/test/functional/legacy/argument_count_spec.lua
diff options
context:
space:
mode:
authorJurica Bradaric <jbradaric@gmail.com>2016-05-14 13:26:27 +0200
committerJurica Bradaric <jbradaric@gmail.com>2016-05-14 15:51:30 +0200
commit02fb6ee45843ac0b759f5bb15bbb3f3f418f0e74 (patch)
tree58fbc6960b602783f31f0f737477fc7e253887f9 /test/functional/legacy/argument_count_spec.lua
parentdfdf7c02be1758f4adfe487a36f372f514dda39a (diff)
downloadrneovim-02fb6ee45843ac0b759f5bb15bbb3f3f418f0e74.tar.gz
rneovim-02fb6ee45843ac0b759f5bb15bbb3f3f418f0e74.tar.bz2
rneovim-02fb6ee45843ac0b759f5bb15bbb3f3f418f0e74.zip
vim-patch:7.4.1132
Problem: Old style tests for the argument list. Solution: Add more new style tests. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/99dbe291f55022bd5166c9c3c7967b8693cd9d1b
Diffstat (limited to 'test/functional/legacy/argument_count_spec.lua')
-rw-r--r--test/functional/legacy/argument_count_spec.lua47
1 files changed, 0 insertions, 47 deletions
diff --git a/test/functional/legacy/argument_count_spec.lua b/test/functional/legacy/argument_count_spec.lua
deleted file mode 100644
index 182cce9475..0000000000
--- a/test/functional/legacy/argument_count_spec.lua
+++ /dev/null
@@ -1,47 +0,0 @@
--- Tests for :[count]argument! and :[count]argdelete
-
-local helpers = require('test.functional.helpers')
-local clear, execute, eq, eval =
- helpers.clear, helpers.execute, helpers.eq, helpers.eval
-
-describe('argument_count', function()
- setup(clear)
-
- it('is working', function()
- execute('%argd')
- execute('argadd a b c d')
- eq({'a', 'b', 'c', 'd'}, eval('argv()'))
- execute('set hidden')
- execute('let buffers = []')
- execute('augroup TEST')
- execute([[au BufEnter * call add(buffers, expand('%:t'))]])
- execute('augroup END')
- execute('$argu')
- execute('$-argu')
- execute('-argu')
- execute('1argu')
- execute('+2argu')
- execute('augroup TEST')
- execute('au!')
- execute('augroup END')
- eq({'d', 'c', 'b', 'a', 'c'}, eval('buffers'))
- execute('.argd')
- eq({'a', 'b', 'd'}, eval('argv()'))
- execute('-argd')
- eq({'a', 'd'}, eval('argv()'))
- execute('$argd')
- eq({'a'}, eval('argv()'))
- execute('1arga c')
- execute('1arga b')
- execute('$argu')
- execute('$arga x')
- eq({'a', 'b', 'c', 'x'}, eval('argv()'))
- execute('0arga Y')
- eq({'Y', 'a', 'b', 'c', 'x'}, eval('argv()'))
- execute('%argd')
- eq({}, eval('argv()'))
- execute('arga a b c d e f')
- execute('2,$-argd')
- eq({'a', 'f'}, eval('argv()'))
- end)
-end)