diff options
author | Florian Walch <florian@fwalch.com> | 2014-12-27 11:38:48 +0100 |
---|---|---|
committer | Florian Walch <florian@fwalch.com> | 2014-12-27 13:16:54 +0100 |
commit | 183b4b60b68d147b5b392114d9ed582d0f490f9f (patch) | |
tree | 468648794744936febf08d7922507b2032fd2e81 | |
parent | 898f01dee1bf50b0a219807ae2b28f2c5c5aece7 (diff) | |
download | rneovim-183b4b60b68d147b5b392114d9ed582d0f490f9f.tar.gz rneovim-183b4b60b68d147b5b392114d9ed582d0f490f9f.tar.bz2 rneovim-183b4b60b68d147b5b392114d9ed582d0f490f9f.zip |
vim-patch:750a698
Add new files for 7.4.549.
https://code.google.com/p/vim/source/detail?r=750a6986aa86a2bb3346631a353913b899d86748
-rw-r--r-- | test/functional/legacy/nested_function_spec.lua | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/test/functional/legacy/nested_function_spec.lua b/test/functional/legacy/nested_function_spec.lua new file mode 100644 index 0000000000..87371c8294 --- /dev/null +++ b/test/functional/legacy/nested_function_spec.lua @@ -0,0 +1,50 @@ +-- Tests for nested function. + +local helpers = require('test.functional.helpers') +local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert +local execute, expect, source = helpers.execute, helpers.expect, helpers.source + +describe('test_nested_function', function() + setup(clear) + + it('is working', function() + insert([[ + result:]]) + + source([[ + :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]]) + execute('call NestedFunc()') + + -- Assert buffer contents. + expect([[ + result: + Func1 + s:func2 + s:_func3 + Func4 + s:func5]]) + end) +end) |