blob: 534164a50bcb21ca3887f9afa22fdb61be16e6fe [file] [log] [blame]
Bram Moolenaarddfb9252014-12-13 21:03:10 +01001Tests for Nested function vim: set ft=vim :
2
3STARTTEST
4:so small.vim
5:fu! NestedFunc()
6: fu! Func1()
7: $put ='Func1'
8: endfunction
9: call Func1()
10: fu! s:func2()
11: $put ='s:func2'
12: endfunction
13: call s:func2()
14: fu! s:_func3()
15: $put ='s:_func3'
16: endfunction
17: call s:_func3()
18: let fn = 'Func4'
19: fu! {fn}()
20: $put ='Func4'
21: endfunction
22: call {fn}()
23: let fn = 'func5'
24: fu! s:{fn}()
25: $put ='s:func5'
26: endfunction
27: call s:{fn}()
28:endfunction
29:call NestedFunc()
30:/^result:/,$w! test.out
31:qa!
32ENDTEST
33
34result: