diff options
-rw-r--r-- | src/Makefile | 8 | ||||
-rw-r--r-- | src/testdir/Make_all.mak | 1 | ||||
-rw-r--r-- | src/testdir/test_perl.in | 26 | ||||
-rw-r--r-- | src/testdir/test_perl.ok | 3 | ||||
-rw-r--r-- | src/testdir/test_perl.vim | 22 | ||||
-rw-r--r-- | src/version.c | 2 |
6 files changed, 28 insertions, 34 deletions
diff --git a/src/Makefile b/src/Makefile index b23237ca48..7b0cd297fd 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1931,7 +1931,7 @@ unittest unittests: $(UNITTEST_TARGETS) ./$$t || exit 1; echo $$t passed; \ done -# Run individual test, assuming that Vim was already compiled. +# Run individual OLD style test, assuming that Vim was already compiled. test1 \ test_argument_0count \ test_argument_count \ @@ -1956,7 +1956,6 @@ test1 \ test_match_conceal \ test_nested_function \ test_options \ - test_perl \ test_qf_title \ test_ruby \ test_search_mbyte \ @@ -1979,7 +1978,9 @@ test1 \ test100 test101 test102 test103 test104 test105 test106 test107 test108: cd testdir; rm -f $@.out; $(MAKE) -f Makefile $@.out VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE) -test_assert \ +# Run individual NEW style test, assuming that Vim was already compiled. +test_arglist \ + test_assert \ test_backspace_opt \ test_cdo \ test_cursor_func \ @@ -1989,6 +1990,7 @@ test_assert \ test_increment \ test_lispwords \ test_menu \ + test_perl \ test_quickfix \ test_searchpos \ test_set \ diff --git a/src/testdir/Make_all.mak b/src/testdir/Make_all.mak index 583bf0b56c..33d76ba49e 100644 --- a/src/testdir/Make_all.mak +++ b/src/testdir/Make_all.mak @@ -113,7 +113,6 @@ SCRIPTS_ALL = \ test_match_conceal.out \ test_nested_function.out \ test_options.out \ - test_perl.out \ test_qf_title.out \ test_ruby.out \ test_search_mbyte.out \ diff --git a/src/testdir/test_perl.in b/src/testdir/test_perl.in deleted file mode 100644 index c028606eb8..0000000000 --- a/src/testdir/test_perl.in +++ /dev/null @@ -1,26 +0,0 @@ -Tests for perl interface. vim: set ft=vim : - -STARTTEST -:so small.vim -:set nocompatible viminfo+=nviminfo -:if !has('perl') | e! test.ok | wq! test.out | endif -:" change buffer contents -:perl VIM::DoCommand("normal /^1\n") -:perl $curline = VIM::Eval("line('.')") -:perl $curbuf->Set($curline, "1 changed line 1") -:" evaluate a List -: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 -:?^1?,$w! test.out -:qa! -ENDTEST - -1 line 1 -2 line 2 diff --git a/src/testdir/test_perl.ok b/src/testdir/test_perl.ok deleted file mode 100644 index 432cdd9cb0..0000000000 --- a/src/testdir/test_perl.ok +++ /dev/null @@ -1,3 +0,0 @@ -1 changed line 1 -2 line 2 -abc/def/ diff --git a/src/testdir/test_perl.vim b/src/testdir/test_perl.vim index 3741fc7d5d..79e24f4ac8 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 diff --git a/src/version.c b/src/version.c index a444e46fd7..61393c2e4c 100644 --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1127, +/**/ 1126, /**/ 1125, |