diff options
author | James McCoy <jamessan@jamessan.com> | 2017-07-20 09:46:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-20 09:46:32 -0400 |
commit | 4bcc70b2b5b02e3a6048b55a4390739570db3524 (patch) | |
tree | 9945e93e7ebca2387221b6a11670f100000a0124 /src/nvim/testdir/test_nested_function.vim | |
parent | c40093f47a32fa4fc885ecae1f2f78cdb30d635d (diff) | |
parent | 710546c5e93cd433bd2eb566df52b58e3583c386 (diff) | |
download | rneovim-4bcc70b2b5b02e3a6048b55a4390739570db3524.tar.gz rneovim-4bcc70b2b5b02e3a6048b55a4390739570db3524.tar.bz2 rneovim-4bcc70b2b5b02e3a6048b55a4390739570db3524.zip |
Merge pull request #7045 from jbradaric/vim-8.0.0085
vim-patch:8.0.0085
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 |