diff options
author | Bram Moolenaar <Bram@vim.org> | 2015-06-19 15:45:29 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2015-06-19 15:45:29 +0200 |
commit | cf0213ef7e88d38c34ef71459d413cf5813e2a95 (patch) | |
tree | 0d8f1338a17cde97b1781755f7079829401a5f52 /src/testdir/test_ruby.in | |
parent | c004bc2726eafc7a56d1d9f8398a65a0a7dc8d6c (diff) | |
download | vim-cf0213ef7e88d38c34ef71459d413cf5813e2a95.zip |
patch 7.4.744
Problem: No tests for Ruby and Perl.
Solution: Add minimal tests. (Ken Takata)
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 |