summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2014-12-13 21:03:10 +0100
committerBram Moolenaar <Bram@vim.org>2014-12-13 21:03:10 +0100
commitddfb92548044d27318294c1c931aab2188580546 (patch)
tree813bb2bf18b6ec2229693a9c09bd4458459bf03d
parentef92390cb7586b8c46bfb06664e25e5e9cfbeb9c (diff)
Add new files for 7.4.549.
-rw-r--r--src/testdir/test_nested_function.in34
-rw-r--r--src/testdir/test_nested_function.ok6
2 files changed, 40 insertions, 0 deletions
diff --git a/src/testdir/test_nested_function.in b/src/testdir/test_nested_function.in
new file mode 100644
index 0000000000..534164a50b
--- /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:
diff --git a/src/testdir/test_nested_function.ok b/src/testdir/test_nested_function.ok
new file mode 100644
index 0000000000..c1fd19afe8
--- /dev/null
+++ b/src/testdir/test_nested_function.ok
@@ -0,0 +1,6 @@
+result:
+Func1
+s:func2
+s:_func3
+Func4
+s:func5