diff options
| author | ckelsel <ckelsel@hotmail.com> | 2017-07-21 20:25:36 +0800 |
|---|---|---|
| committer | ckelsel <ckelsel@hotmail.com> | 2017-07-21 20:25:36 +0800 |
| commit | 2c89195afdce9c66c875801753523f561ed5e4ca (patch) | |
| tree | 9945e93e7ebca2387221b6a11670f100000a0124 /src/nvim/testdir/test_nested_function.vim | |
| parent | cb95f71f71f665b21848cf25780d83278cd1dcf0 (diff) | |
| parent | 4bcc70b2b5b02e3a6048b55a4390739570db3524 (diff) | |
| download | rneovim-2c89195afdce9c66c875801753523f561ed5e4ca.tar.gz rneovim-2c89195afdce9c66c875801753523f561ed5e4ca.tar.bz2 rneovim-2c89195afdce9c66c875801753523f561ed5e4ca.zip | |
merge upstream
Diffstat (limited to 'src/nvim/testdir/test_nested_function.vim')
| -rw-r--r-- | src/nvim/testdir/test_nested_function.vim | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/src/nvim/testdir/test_nested_function.vim b/src/nvim/testdir/test_nested_function.vim index f881730529..7e301ed33e 100644 --- a/src/nvim/testdir/test_nested_function.vim +++ b/src/nvim/testdir/test_nested_function.vim @@ -1,32 +1,42 @@ "Tests for nested functions " -function! NestedFunc() - fu! Func1() +func NestedFunc() + func! Func1() let g:text .= 'Func1 ' - endfunction + endfunc call Func1() - fu! s:func2() + func! s:func2() let g:text .= 's:func2 ' - endfunction + endfunc call s:func2() - fu! s:_func3() + func! s:_func3() let g:text .= 's:_func3 ' - endfunction + endfunc call s:_func3() let fn = 'Func4' - fu! {fn}() + func! {fn}() let g:text .= 'Func4 ' - endfunction + endfunc call {fn}() let fn = 'func5' - fu! s:{fn}() + func! s:{fn}() let g:text .= 's:func5' - endfunction + endfunc call s:{fn}() -endfunction +endfunc -function! Test_nested_functions() +func Test_nested_functions() let g:text = '' call NestedFunc() call assert_equal('Func1 s:func2 s:_func3 Func4 s:func5', g:text) endfunction + +func Test_nested_argument() + func g:X() + let g:Y = function('sort') + endfunc + let g:Y = function('sort') + echo g:Y([], g:X()) + delfunc g:X + unlet g:Y +endfunc |