mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:750a698
Add new files for 7.4.549. https://code.google.com/p/vim/source/detail?r=750a6986aa86a2bb3346631a353913b899d86748
This commit is contained in:
parent
898f01dee1
commit
183b4b60b6
50
test/functional/legacy/nested_function_spec.lua
Normal file
50
test/functional/legacy/nested_function_spec.lua
Normal file
@ -0,0 +1,50 @@
|
||||
-- Tests for nested function.
|
||||
|
||||
local helpers = require('test.functional.helpers')
|
||||
local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert
|
||||
local execute, expect, source = helpers.execute, helpers.expect, helpers.source
|
||||
|
||||
describe('test_nested_function', function()
|
||||
setup(clear)
|
||||
|
||||
it('is working', function()
|
||||
insert([[
|
||||
result:]])
|
||||
|
||||
source([[
|
||||
:fu! NestedFunc()
|
||||
: fu! Func1()
|
||||
: $put ='Func1'
|
||||
: endfunction
|
||||
: call Func1()
|
||||
: fu! s:func2()
|
||||
: $put ='s:func2'
|
||||
: endfunction
|
||||
: call s:func2()
|
||||
: fu! s:_func3()
|
||||
: $put ='s:_func3'
|
||||
: endfunction
|
||||
: call s:_func3()
|
||||
: let fn = 'Func4'
|
||||
: fu! {fn}()
|
||||
: $put ='Func4'
|
||||
: endfunction
|
||||
: call {fn}()
|
||||
: let fn = 'func5'
|
||||
: fu! s:{fn}()
|
||||
: $put ='s:func5'
|
||||
: endfunction
|
||||
: call s:{fn}()
|
||||
:endfunction]])
|
||||
execute('call NestedFunc()')
|
||||
|
||||
-- Assert buffer contents.
|
||||
expect([[
|
||||
result:
|
||||
Func1
|
||||
s:func2
|
||||
s:_func3
|
||||
Func4
|
||||
s:func5]])
|
||||
end)
|
||||
end)
|
Loading…
Reference in New Issue
Block a user