aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_vimscript.vim
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-07-12 05:24:21 +0200
committerGitHub <noreply@github.com>2018-07-12 05:24:21 +0200
commit671b244e6ced960a7c39471cefa758e0d6e47146 (patch)
treef82a619c1a890550a3805575296d0860588c9e99 /src/nvim/testdir/test_vimscript.vim
parent07499a842b1f06a810c074dc28ee14d8adc42b71 (diff)
parent21879247e7852b31489e2ff8aacc7845a4262f5e (diff)
downloadrneovim-671b244e6ced960a7c39471cefa758e0d6e47146.tar.gz
rneovim-671b244e6ced960a7c39471cefa758e0d6e47146.tar.bz2
rneovim-671b244e6ced960a7c39471cefa758e0d6e47146.zip
Merge #8701 from janlazo/vim-8.0.1140
Diffstat (limited to 'src/nvim/testdir/test_vimscript.vim')
-rw-r--r--src/nvim/testdir/test_vimscript.vim20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_vimscript.vim b/src/nvim/testdir/test_vimscript.vim
index 3cf51a3b0f..5b16f6d205 100644
--- a/src/nvim/testdir/test_vimscript.vim
+++ b/src/nvim/testdir/test_vimscript.vim
@@ -1274,6 +1274,26 @@ func Test_user_command_with_bang()
delcommand Nieuw
endfunc
+" Test for script-local function
+func <SID>DoLast()
+ call append(line('$'), "last line")
+endfunc
+
+func s:DoNothing()
+ call append(line('$'), "nothing line")
+endfunc
+
+func Test_script_local_func()
+ set nocp viminfo+=nviminfo
+ new
+ nnoremap <buffer> _x :call <SID>DoNothing()<bar>call <SID>DoLast()<bar>delfunc <SID>DoNothing<bar>delfunc <SID>DoLast<cr>
+
+ normal _x
+ call assert_equal('nothing line', getline(2))
+ call assert_equal('last line', getline(3))
+ enew! | close
+endfunc
+
"-------------------------------------------------------------------------------
" Modelines {{{1
" vim: ts=8 sw=4 tw=80 fdm=marker