Bram Moolenaar | ddfb925 | 2014-12-13 21:03:10 +0100 | [diff] [blame^] | 1 | Tests for Nested function vim: set ft=vim : |
2 | |||||
3 | STARTTEST | ||||
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! | ||||
32 | ENDTEST | ||||
33 | |||||
34 | result: |