aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Hoffmann <l-m-h@web.de>2015-06-11 01:18:35 +0200
committerJustin M. Keyes <justinkz@gmail.com>2015-06-16 01:23:23 -0400
commit88b76ec146613797dbf3e4df76f52cd94ae1480e (patch)
tree6cfc7fe6dcdf2dc225368019c4648e307b64860e
parenta15ba262e4592cdfb270afad4471b023284cb215 (diff)
downloadrneovim-88b76ec146613797dbf3e4df76f52cd94ae1480e.tar.gz
rneovim-88b76ec146613797dbf3e4df76f52cd94ae1480e.tar.bz2
rneovim-88b76ec146613797dbf3e4df76f52cd94ae1480e.zip
tests: Modernize migrated legacy test argument_0count.
-rw-r--r--test/functional/legacy/argument_0count_spec.lua46
1 files changed, 18 insertions, 28 deletions
diff --git a/test/functional/legacy/argument_0count_spec.lua b/test/functional/legacy/argument_0count_spec.lua
index d27809c8d8..6e8b60547b 100644
--- a/test/functional/legacy/argument_0count_spec.lua
+++ b/test/functional/legacy/argument_0count_spec.lua
@@ -1,38 +1,28 @@
-- Tests for :0argadd and :0argedit
local helpers = require('test.functional.helpers')
-local source, clear, expect = helpers.source, helpers.clear, helpers.expect
+local eq, eval, clear, execute =
+ helpers.eq, helpers.eval, helpers.clear, helpers.execute
describe('argument_0count', function()
setup(clear)
it('is working', function()
- source([[
- let arglists = []
- arga a b c d
- 2argu
- 0arga added
- call add(arglists, argv())
- 2argu
- arga third
- call add(arglists, argv())
- %argd
- arga a b c d
- 2argu
- 0arge edited
- call add(arglists, argv())
- 2argu
- arga third
- call add(arglists, argv())
- call append(0, map(copy(arglists), 'join(v:val, " ")'))
- ]])
-
- -- Assert buffer contents.
- expect([=[
- added a b c d
- added a third b c d
- edited a b c d
- edited a third b c d
- ]=])
+ 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)