mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
patch 7.4.1127
Problem: Both old and new style tests for Perl. Solution: Merge the old tests with the new style tests.
This commit is contained in:
@@ -1931,7 +1931,7 @@ unittest unittests: $(UNITTEST_TARGETS)
|
|||||||
./$$t || exit 1; echo $$t passed; \
|
./$$t || exit 1; echo $$t passed; \
|
||||||
done
|
done
|
||||||
|
|
||||||
# Run individual test, assuming that Vim was already compiled.
|
# Run individual OLD style test, assuming that Vim was already compiled.
|
||||||
test1 \
|
test1 \
|
||||||
test_argument_0count \
|
test_argument_0count \
|
||||||
test_argument_count \
|
test_argument_count \
|
||||||
@@ -1956,7 +1956,6 @@ test1 \
|
|||||||
test_match_conceal \
|
test_match_conceal \
|
||||||
test_nested_function \
|
test_nested_function \
|
||||||
test_options \
|
test_options \
|
||||||
test_perl \
|
|
||||||
test_qf_title \
|
test_qf_title \
|
||||||
test_ruby \
|
test_ruby \
|
||||||
test_search_mbyte \
|
test_search_mbyte \
|
||||||
@@ -1979,6 +1978,8 @@ test1 \
|
|||||||
test100 test101 test102 test103 test104 test105 test106 test107 test108:
|
test100 test101 test102 test103 test104 test105 test106 test107 test108:
|
||||||
cd testdir; rm -f $@.out; $(MAKE) -f Makefile $@.out VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE)
|
cd testdir; rm -f $@.out; $(MAKE) -f Makefile $@.out VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE)
|
||||||
|
|
||||||
|
# Run individual NEW style test, assuming that Vim was already compiled.
|
||||||
|
test_arglist \
|
||||||
test_assert \
|
test_assert \
|
||||||
test_backspace_opt \
|
test_backspace_opt \
|
||||||
test_cdo \
|
test_cdo \
|
||||||
@@ -1989,6 +1990,7 @@ test_assert \
|
|||||||
test_increment \
|
test_increment \
|
||||||
test_lispwords \
|
test_lispwords \
|
||||||
test_menu \
|
test_menu \
|
||||||
|
test_perl \
|
||||||
test_quickfix \
|
test_quickfix \
|
||||||
test_searchpos \
|
test_searchpos \
|
||||||
test_set \
|
test_set \
|
||||||
|
@@ -113,7 +113,6 @@ SCRIPTS_ALL = \
|
|||||||
test_match_conceal.out \
|
test_match_conceal.out \
|
||||||
test_nested_function.out \
|
test_nested_function.out \
|
||||||
test_options.out \
|
test_options.out \
|
||||||
test_perl.out \
|
|
||||||
test_qf_title.out \
|
test_qf_title.out \
|
||||||
test_ruby.out \
|
test_ruby.out \
|
||||||
test_search_mbyte.out \
|
test_search_mbyte.out \
|
||||||
|
@@ -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
|
|
@@ -1,3 +0,0 @@
|
|||||||
1 changed line 1
|
|
||||||
2 line 2
|
|
||||||
abc/def/
|
|
@@ -4,7 +4,27 @@ if !has('perl')
|
|||||||
finish
|
finish
|
||||||
end
|
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)
|
fu <SID>catch_peval(expr)
|
||||||
try
|
try
|
||||||
|
@@ -741,6 +741,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1127,
|
||||||
/**/
|
/**/
|
||||||
1126,
|
1126,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user