changeset 6440:750a6986aa86

Add new files for 7.4.549.
author Bram Moolenaar <bram@vim.org>
date Sat, 13 Dec 2014 21:03:10 +0100
parents 242e5cda6696
children 7cda721eadb0
files src/testdir/test_nested_function.in src/testdir/test_nested_function.ok
diffstat 2 files changed, 40 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/src/testdir/test_nested_function.in
@@ -0,0 +1,34 @@
+Tests for Nested function                vim: set ft=vim :
+
+STARTTEST
+:so small.vim
+:fu! NestedFunc()
+:  fu! Func1()
+:    $put ='Func1'
+:  endfunction
+:  call Func1()
+:  fu! s:func2()
+:    $put ='s:func2'
+:  endfunction
+:  call s:func2()
+:  fu! s:_func3()
+:    $put ='s:_func3'
+:  endfunction
+:  call s:_func3()
+:  let fn = 'Func4'
+:  fu! {fn}()
+:    $put ='Func4'
+:  endfunction
+:  call {fn}()
+:  let fn = 'func5'
+:  fu! s:{fn}()
+:    $put ='s:func5'
+:  endfunction
+:  call s:{fn}()
+:endfunction
+:call NestedFunc()
+:/^result:/,$w! test.out
+:qa!
+ENDTEST
+
+result:
new file mode 100644
--- /dev/null
+++ b/src/testdir/test_nested_function.ok
@@ -0,0 +1,6 @@
+result:
+Func1
+s:func2
+s:_func3
+Func4
+s:func5