aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_nested_function.vim
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2023-11-30 20:35:25 +0000
committerJosh Rahm <joshuarahm@gmail.com>2023-11-30 20:35:25 +0000
commit1b7b916b7631ddf73c38e3a0070d64e4636cb2f3 (patch)
treecd08258054db80bb9a11b1061bb091c70b76926a /src/nvim/testdir/test_nested_function.vim
parenteaa89c11d0f8aefbb512de769c6c82f61a8baca3 (diff)
parent4a8bf24ac690004aedf5540fa440e788459e5e34 (diff)
downloadrneovim-aucmd_textputpost.tar.gz
rneovim-aucmd_textputpost.tar.bz2
rneovim-aucmd_textputpost.zip
Merge remote-tracking branch 'upstream/master' into aucmd_textputpostaucmd_textputpost
Diffstat (limited to 'src/nvim/testdir/test_nested_function.vim')
-rw-r--r--src/nvim/testdir/test_nested_function.vim63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/nvim/testdir/test_nested_function.vim b/src/nvim/testdir/test_nested_function.vim
deleted file mode 100644
index afaaea6ceb..0000000000
--- a/src/nvim/testdir/test_nested_function.vim
+++ /dev/null
@@ -1,63 +0,0 @@
-"Tests for nested functions
-"
-func NestedFunc()
- func! Func1()
- let g:text .= 'Func1 '
- endfunc
- call Func1()
- func! s:func2()
- let g:text .= 's:func2 '
- endfunc
- call s:func2()
- func! s:_func3()
- let g:text .= 's:_func3 '
- endfunc
- call s:_func3()
- let fn = 'Func4'
- func! {fn}()
- let g:text .= 'Func4 '
- endfunc
- call {fn}()
- let fn = 'func5'
- func! s:{fn}()
- let g:text .= 's:func5'
- endfunc
- call s:{fn}()
-endfunc
-
-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
-
-func Recurse(count)
- if a:count > 0
- call Recurse(a:count - 1)
- endif
-endfunc
-
-func Test_max_nesting()
- let call_depth_here = 2
- let ex_depth_here = 5
- set mfd&
-
- call Recurse(99 - call_depth_here)
- call assert_fails('call Recurse(' . (100 - call_depth_here) . ')', 'E132:')
-
- set mfd=210
- call Recurse(209 - ex_depth_here)
- call assert_fails('call Recurse(' . (210 - ex_depth_here) . ')', 'E169:')
-
- set mfd&
-endfunc