forked from aniani/vim
patch 7.4.744
Problem: No tests for Ruby and Perl. Solution: Add minimal tests. (Ken Takata)
This commit is contained in:
25
src/testdir/test_ruby.in
Normal file
25
src/testdir/test_ruby.in
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user