Mercurial > vim
changeset 6440:750a6986aa86
Add new files for 7.4.549.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 13 Dec 2014 21:03:10 +0100 |
parents | 242e5cda6696 |
children | 7cda721eadb0 |
files | src/testdir/test_nested_function.in src/testdir/test_nested_function.ok |
diffstat | 2 files changed, 40 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/src/testdir/test_nested_function.in @@ -0,0 +1,34 @@ +Tests for Nested function vim: set ft=vim : + +STARTTEST +:so small.vim +: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 +:call NestedFunc() +:/^result:/,$w! test.out +:qa! +ENDTEST + +result: