aboutsummaryrefslogtreecommitdiff
path: root/test/functional/api/vim_spec.lua
diff options
context:
space:
mode:
authorSebastian Witte <woozletoff@gmail.com>2015-07-08 07:40:28 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2015-07-19 17:18:31 +0200
commitfcb79ffc40b93d5e0d165e1d001d073c83b8617e (patch)
treef4e89af6aea1d5ed2a64a49ea45f8769b590e06a /test/functional/api/vim_spec.lua
parentfb0ebb2a3a220a2e744efabed82beb08d88e158d (diff)
downloadrneovim-fcb79ffc40b93d5e0d165e1d001d073c83b8617e.tar.gz
rneovim-fcb79ffc40b93d5e0d165e1d001d073c83b8617e.tar.bz2
rneovim-fcb79ffc40b93d5e0d165e1d001d073c83b8617e.zip
Implement API function to call functions #2979
Remove static modifier from func_call Move MAX_FUNC_ARGS definnition from eval.c to eval.h
Diffstat (limited to 'test/functional/api/vim_spec.lua')
-rw-r--r--test/functional/api/vim_spec.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/functional/api/vim_spec.lua b/test/functional/api/vim_spec.lua
index c158c26341..9e880a4f04 100644
--- a/test/functional/api/vim_spec.lua
+++ b/test/functional/api/vim_spec.lua
@@ -34,6 +34,15 @@ describe('vim_* functions', function()
end)
end)
+ describe('call_function', function()
+ it('works', function()
+ nvim('call_function', 'setqflist', {{{ filename = 'something', lnum = 17}}, 'r'})
+ eq(17, nvim('call_function', 'getqflist', {})[1].lnum)
+ eq(17, nvim('call_function', 'eval', {17}))
+ eq('foo', nvim('call_function', 'simplify', {'this/./is//redundant/../../../foo'}))
+ end)
+ end)
+
describe('strwidth', function()
it('works', function()
eq(3, nvim('strwidth', 'abc'))