Mercurial > vim
diff src/testdir/test_ruby.in @ 6847:18ec2c5a5ce7 v7.4.744
patch 7.4.744
Problem: No tests for Ruby and Perl.
Solution: Add minimal tests. (Ken Takata)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Fri, 19 Jun 2015 15:45:29 +0200 |
parents | |
children |
line wrap: on
line diff
new file mode 100644 --- /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