diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-01-17 22:05:48 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-01-17 22:05:48 +0100 |
commit | 021b593e7ed6c7111cbf189744ad1e5d6c4a7d79 (patch) | |
tree | d9c852649d2d23b90b14f372e635f3cf36945f26 /src/testdir/test_perl.vim | |
parent | c970330676eaae7ba7cd05cfa46df5a413853ef9 (diff) | |
download | vim-git-021b593e7ed6c7111cbf189744ad1e5d6c4a7d79.tar.gz |
patch 7.4.1127v7.4.1127
Problem: Both old and new style tests for Perl.
Solution: Merge the old tests with the new style tests.
Diffstat (limited to 'src/testdir/test_perl.vim')
-rw-r--r-- | src/testdir/test_perl.vim | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/testdir/test_perl.vim b/src/testdir/test_perl.vim index 3741fc7d5..79e24f4ac 100644 --- a/src/testdir/test_perl.vim +++ b/src/testdir/test_perl.vim @@ -4,7 +4,27 @@ if !has('perl') finish end -set nocp viminfo+=nviminfo +func Test_change_buffer() + call setline(line('$'), ['1 line 1']) + perl VIM::DoCommand("normal /^1\n") + perl $curline = VIM::Eval("line('.')") + perl $curbuf->Set($curline, "1 changed line 1") + call assert_equal('1 changed line 1', getline('$')) +endfunc + +func Test_evaluate_list() + call setline(line('$'), ['2 line 2']) + perl VIM::DoCommand("normal /^2\n") + perl $curline = VIM::Eval("line('.')") + let l = ["abc", "def"] + perl << EOF + $l = VIM::Eval("l"); + $curbuf->Append($curline, $l); +EOF + normal j + .perldo s|\n|/|g + call assert_equal('abc/def/', getline('$')) +endfunc fu <SID>catch_peval(expr) try |