aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Borene <rainerborene@gmail.com>2014-10-23 18:40:47 -0200
committerThiago de Arruda <tpadilha84@gmail.com>2014-11-04 12:57:33 -0300
commitffd5c43e84d646f72f92d5e095fe4031db33df52 (patch)
tree2bf75a1f547bd3d9995732a6a472ab5b8e16980a
parent4873171fc648d1e5fb60ca8d0cab26476f6522e9 (diff)
downloadrneovim-ffd5c43e84d646f72f92d5e095fe4031db33df52.tar.gz
rneovim-ffd5c43e84d646f72f92d5e095fe4031db33df52.tar.bz2
rneovim-ffd5c43e84d646f72f92d5e095fe4031db33df52.zip
legacy tests: migrate test56
-rw-r--r--src/nvim/testdir/test56.in21
-rw-r--r--src/nvim/testdir/test56.ok2
-rw-r--r--test/functional/legacy/056_script_local_function_spec.lua31
3 files changed, 31 insertions, 23 deletions
diff --git a/src/nvim/testdir/test56.in b/src/nvim/testdir/test56.in
deleted file mode 100644
index 311a6004ca..0000000000
--- a/src/nvim/testdir/test56.in
+++ /dev/null
@@ -1,21 +0,0 @@
-Test for script-local function. vim: set ft=vim :
-
-STARTTEST
-:so small.vim
-:"
-:set nocp viminfo+=nviminfo
-:/^start:/+1,/^end:/-1w! Xtest.vim
-:source Xtest.vim
-_x
-:$-1,$wq! test.out
-ENDTEST
-
-start:
-fun <SID>DoLast()
- call append(line('$'), "last line")
-endfun
-fun s:DoNothing()
- call append(line('$'), "nothing line")
-endfun
-nnoremap <buffer> _x :call <SID>DoNothing()<bar>call <SID>DoLast()<bar>delfunc <SID>DoNothing<bar>delfunc <SID>DoLast<cr>
-end:
diff --git a/src/nvim/testdir/test56.ok b/src/nvim/testdir/test56.ok
deleted file mode 100644
index f2b0d33c8b..0000000000
--- a/src/nvim/testdir/test56.ok
+++ /dev/null
@@ -1,2 +0,0 @@
-nothing line
-last line
diff --git a/test/functional/legacy/056_script_local_function_spec.lua b/test/functional/legacy/056_script_local_function_spec.lua
new file mode 100644
index 0000000000..147391ceb1
--- /dev/null
+++ b/test/functional/legacy/056_script_local_function_spec.lua
@@ -0,0 +1,31 @@
+-- vim: set foldmethod=marker foldmarker=[[,]] :
+-- Test for script-local function.
+
+local helpers = require('test.functional.helpers')
+local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert
+local execute, expect = helpers.execute, helpers.expect
+
+describe('source function', function()
+ setup(clear)
+
+ it('is working', function()
+ insert([[
+ fun DoLast()
+ call append(line('$'), "last line")
+ endfun
+ fun DoNothing()
+ call append(line('$'), "nothing line")
+ endfun
+ nnoremap <buffer> _x :call DoNothing()<bar>call DoLast()<cr>]])
+
+ feed(':<C-R>=getline(1,3)<cr><cr>')
+ feed(':<C-R>=getline(4,6)<cr><cr>')
+ feed(':<C-R>=getline(7)<cr><cr>')
+ feed('ggdG')
+ feed('_xggdd')
+
+ expect([[
+ nothing line
+ last line]])
+ end)
+end)