diff options
Diffstat (limited to 'src/testdir/test_ruby.in')
-rw-r--r-- | src/testdir/test_ruby.in | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/testdir/test_ruby.in b/src/testdir/test_ruby.in new file mode 100644 index 000000000..71d21eb23 --- /dev/null +++ b/src/testdir/test_ruby.in @@ -0,0 +1,25 @@ +Tests for ruby interface. vim: set ft=vim : + +STARTTEST +:so small.vim +:set nocompatible viminfo+=nviminfo +:if !has('ruby') | e! test.ok | wq! test.out | endif +:" change buffer contents +:ruby VIM.command("normal /^1\n") +:ruby $curbuf.line = "1 changed line 1" +:" evaluate a List +:ruby VIM.command("normal /^2\n") +:let l = ["abc", "def"] +:ruby << EOF +curline = $curbuf.line_number +l = VIM.evaluate("l"); +$curbuf.append(curline, l.join("\n")) +EOF +:normal j +:.rubydo $_ = $_.gsub(/\n/, '/') +:?^1?,$w! test.out +:qa! +ENDTEST + +1 line 1 +2 line 2 |