mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 09:26:30 +00:00
test/old: partial port of patch 8.1.0711
Patch 8.1.0711 is too difficult to merge in 1 commit.
This commit is contained in:
@@ -318,7 +318,7 @@ let ExtraVimCount = 0
|
||||
let ExtraVimBase = expand("<sfile>")
|
||||
let ExtraVimTestEnv = ""
|
||||
"
|
||||
function! ExtraVim(...)
|
||||
function ExtraVim(...)
|
||||
" Count how often this function is called.
|
||||
let g:ExtraVimCount = g:ExtraVimCount + 1
|
||||
|
||||
@@ -500,7 +500,7 @@ endfunction
|
||||
" an ExtraVim script as passed by ExtraVim() in ExtraVimBegin.
|
||||
"
|
||||
" EXTRA_VIM_START - do not change or remove this line.
|
||||
function! ExtraVimThrowpoint()
|
||||
function ExtraVimThrowpoint()
|
||||
if !exists("g:ExtraVimBegin")
|
||||
Xout "ExtraVimThrowpoint() used outside ExtraVim() script."
|
||||
return v:throwpoint
|
||||
@@ -530,7 +530,7 @@ endfunction
|
||||
" as a script file, use ExecAsScript below.
|
||||
"
|
||||
" EXTRA_VIM_START - do not change or remove this line.
|
||||
function! MakeScript(funcname, ...)
|
||||
function MakeScript(funcname, ...)
|
||||
let script = tempname()
|
||||
execute "redir! >" . script
|
||||
execute "function" a:funcname
|
||||
@@ -568,7 +568,7 @@ endfunction
|
||||
" location specified in the function.
|
||||
"
|
||||
" EXTRA_VIM_START - do not change or remove this line.
|
||||
function! ExecAsScript(funcname)
|
||||
function ExecAsScript(funcname)
|
||||
" Make a script from the function passed as argument.
|
||||
let script = MakeScript(a:funcname)
|
||||
|
||||
@@ -8548,7 +8548,7 @@ endfunction
|
||||
|
||||
" Remove the autocommands for the events specified as arguments in all used
|
||||
" autogroups.
|
||||
function! Delete_autocommands(...)
|
||||
function Delete_autocommands(...)
|
||||
let augfile = tempname()
|
||||
while 1
|
||||
try
|
||||
|
@@ -1359,7 +1359,7 @@ func Test_ChangedP()
|
||||
endfunc
|
||||
|
||||
let g:setline_handled = v:false
|
||||
func! SetLineOne()
|
||||
func SetLineOne()
|
||||
if !g:setline_handled
|
||||
call setline(1, "(x)")
|
||||
let g:setline_handled = v:true
|
||||
|
@@ -1,5 +1,5 @@
|
||||
|
||||
function! Test_charsearch()
|
||||
func Test_charsearch()
|
||||
enew!
|
||||
call append(0, ['Xabcdefghijkemnopqretuvwxyz',
|
||||
\ 'Yabcdefghijkemnopqretuvwxyz',
|
||||
@@ -29,10 +29,10 @@ function! Test_charsearch()
|
||||
normal! ;;p
|
||||
call assert_equal('ZabcdeZfghijkZZemnokqretkZvwxyz', getline(3))
|
||||
enew!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
" Test for t,f,F,T movement commands and 'cpo-;' setting
|
||||
function! Test_search_cmds()
|
||||
func Test_search_cmds()
|
||||
enew!
|
||||
call append(0, ["aaa two three four", " zzz", "yyy ",
|
||||
\ "bbb yee yoo four", "ccc two three four",
|
||||
@@ -59,4 +59,4 @@ function! Test_search_cmds()
|
||||
call assert_equal('ccc', getline(5))
|
||||
call assert_equal('ddd yee y', getline(6))
|
||||
enew!
|
||||
endfunction
|
||||
endfunc
|
||||
|
@@ -14,6 +14,6 @@ function! Test_search_cmds()
|
||||
normal! ,
|
||||
call assert_equal([0, 1, 28, 0], getpos('.'))
|
||||
bw!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
@@ -11,7 +11,7 @@ source view_util.vim
|
||||
|
||||
" Needs to come first until the bug in getchar() is
|
||||
" fixed: https://groups.google.com/d/msg/vim_dev/fXL9yme4H4c/bOR-U6_bAQAJ
|
||||
func! Test_edit_00b()
|
||||
func Test_edit_00b()
|
||||
new
|
||||
call setline(1, ['abc '])
|
||||
inoreabbr <buffer> h here some more
|
||||
@@ -23,7 +23,7 @@ func! Test_edit_00b()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_01()
|
||||
func Test_edit_01()
|
||||
" set for Travis CI?
|
||||
" set nocp noesckeys
|
||||
new
|
||||
@@ -61,7 +61,7 @@ func! Test_edit_01()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_02()
|
||||
func Test_edit_02()
|
||||
" Change cursor position in InsertCharPre command
|
||||
new
|
||||
call setline(1, 'abc')
|
||||
@@ -101,7 +101,7 @@ func! Test_edit_02()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_03()
|
||||
func Test_edit_03()
|
||||
" Change cursor after <c-o> command to end of line
|
||||
new
|
||||
call setline(1, 'abc')
|
||||
@@ -120,7 +120,7 @@ func! Test_edit_03()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_04()
|
||||
func Test_edit_04()
|
||||
" test for :stopinsert
|
||||
new
|
||||
call setline(1, 'abc')
|
||||
@@ -132,7 +132,7 @@ func! Test_edit_04()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_05()
|
||||
func Test_edit_05()
|
||||
" test for folds being opened
|
||||
new
|
||||
call setline(1, ['abcX', 'abcX', 'zzzZ'])
|
||||
@@ -154,7 +154,7 @@ func! Test_edit_05()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_06()
|
||||
func Test_edit_06()
|
||||
" Test in diff mode
|
||||
if !has("diff") || !executable("diff")
|
||||
return
|
||||
@@ -176,7 +176,7 @@ func! Test_edit_06()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_07()
|
||||
func Test_edit_07()
|
||||
" 1) Test with completion <c-l> when popupmenu is visible
|
||||
new
|
||||
call setline(1, 'J')
|
||||
@@ -228,7 +228,7 @@ func! Test_edit_08()
|
||||
unlet g:bufnr
|
||||
endfunc
|
||||
|
||||
func! Test_edit_09()
|
||||
func Test_edit_09()
|
||||
" test i_CTRL-\ combinations
|
||||
new
|
||||
call setline(1, ['abc', 'def', 'ghi'])
|
||||
@@ -258,7 +258,7 @@ func! Test_edit_09()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_10()
|
||||
func Test_edit_10()
|
||||
" Test for starting selectmode
|
||||
new
|
||||
set selectmode=key keymodel=startsel
|
||||
@@ -270,7 +270,7 @@ func! Test_edit_10()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_11()
|
||||
func Test_edit_11()
|
||||
" Test that indenting kicks in
|
||||
new
|
||||
set cindent
|
||||
@@ -314,7 +314,7 @@ func! Test_edit_11()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_11_indentexpr()
|
||||
func Test_edit_11_indentexpr()
|
||||
" Test that indenting kicks in
|
||||
new
|
||||
" Use indentexpr instead of cindenting
|
||||
@@ -341,7 +341,7 @@ func! Test_edit_11_indentexpr()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_12()
|
||||
func Test_edit_12()
|
||||
" Test changing indent in replace mode
|
||||
new
|
||||
call setline(1, ["\tabc", "\tdef"])
|
||||
@@ -393,7 +393,7 @@ func! Test_edit_12()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_13()
|
||||
func Test_edit_13()
|
||||
" Test smartindenting
|
||||
if exists("+smartindent")
|
||||
new
|
||||
@@ -481,7 +481,7 @@ func! Test_edit_CTRL_()
|
||||
endfunc
|
||||
|
||||
" needs to come first, to have the @. register empty
|
||||
func! Test_edit_00a_CTRL_A()
|
||||
func Test_edit_00a_CTRL_A()
|
||||
" Test pressing CTRL-A
|
||||
new
|
||||
call setline(1, repeat([''], 5))
|
||||
@@ -501,7 +501,7 @@ func! Test_edit_00a_CTRL_A()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_EY()
|
||||
func Test_edit_CTRL_EY()
|
||||
" Ctrl-E/ Ctrl-Y in insert mode completion to scroll
|
||||
10new
|
||||
call setline(1, range(1, 100))
|
||||
@@ -517,7 +517,7 @@ func! Test_edit_CTRL_EY()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_G()
|
||||
func Test_edit_CTRL_G()
|
||||
new
|
||||
call setline(1, ['foobar', 'foobar', 'foobar'])
|
||||
call cursor(2, 4)
|
||||
@@ -535,7 +535,7 @@ func! Test_edit_CTRL_G()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_I()
|
||||
func Test_edit_CTRL_I()
|
||||
" Tab in completion mode
|
||||
let path=expand("%:p:h")
|
||||
new
|
||||
@@ -559,7 +559,7 @@ func! Test_edit_CTRL_I()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_K()
|
||||
func Test_edit_CTRL_K()
|
||||
" Test pressing CTRL-K (basically only dictionary completion and digraphs
|
||||
" the rest is already covered
|
||||
call writefile(['A', 'AA', 'AAA', 'AAAA'], 'Xdictionary.txt')
|
||||
@@ -632,7 +632,7 @@ func! Test_edit_CTRL_K()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_L()
|
||||
func Test_edit_CTRL_L()
|
||||
" Test Ctrl-X Ctrl-L (line completion)
|
||||
new
|
||||
set complete=.
|
||||
@@ -688,7 +688,7 @@ func! Test_edit_CTRL_L()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_N()
|
||||
func Test_edit_CTRL_N()
|
||||
" Check keyword completion
|
||||
new
|
||||
set complete=.
|
||||
@@ -709,7 +709,7 @@ func! Test_edit_CTRL_N()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_O()
|
||||
func Test_edit_CTRL_O()
|
||||
" Check for CTRL-O in insert mode
|
||||
new
|
||||
inoreabbr <buffer> h here some more
|
||||
@@ -749,7 +749,7 @@ func! Test_edit_CTRL_R()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_S()
|
||||
func Test_edit_CTRL_S()
|
||||
" Test pressing CTRL-S (basically only spellfile completion)
|
||||
" the rest is already covered
|
||||
new
|
||||
@@ -793,7 +793,7 @@ func! Test_edit_CTRL_S()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_T()
|
||||
func Test_edit_CTRL_T()
|
||||
" Check for CTRL-T and CTRL-X CTRL-T in insert mode
|
||||
" 1) increase indent
|
||||
new
|
||||
@@ -870,7 +870,7 @@ func! Test_edit_CTRL_T()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_U()
|
||||
func Test_edit_CTRL_U()
|
||||
" Test 'completefunc'
|
||||
new
|
||||
" -1, -2 and -3 are special return values
|
||||
@@ -929,7 +929,7 @@ func! Test_edit_CTRL_U()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_Z()
|
||||
func Test_edit_CTRL_Z()
|
||||
" Ctrl-Z when insertmode is not set inserts it literally
|
||||
new
|
||||
call setline(1, 'abc')
|
||||
@@ -939,7 +939,7 @@ func! Test_edit_CTRL_Z()
|
||||
" TODO: How to Test Ctrl-Z in insert mode, e.g. suspend?
|
||||
endfunc
|
||||
|
||||
func! Test_edit_DROP()
|
||||
func Test_edit_DROP()
|
||||
if !has("dnd")
|
||||
return
|
||||
endif
|
||||
@@ -955,7 +955,7 @@ func! Test_edit_DROP()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_CTRL_V()
|
||||
func Test_edit_CTRL_V()
|
||||
if has("ebcdic")
|
||||
return
|
||||
endif
|
||||
@@ -983,7 +983,7 @@ func! Test_edit_CTRL_V()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_F1()
|
||||
func Test_edit_F1()
|
||||
" Pressing <f1>
|
||||
new
|
||||
call feedkeys(":set im\<cr>\<f1>\<c-l>", 'tnix')
|
||||
@@ -993,7 +993,7 @@ func! Test_edit_F1()
|
||||
bw
|
||||
endfunc
|
||||
|
||||
func! Test_edit_F21()
|
||||
func Test_edit_F21()
|
||||
" Pressing <f21>
|
||||
" sends a netbeans command
|
||||
if has("netbeans_intg")
|
||||
@@ -1004,7 +1004,7 @@ func! Test_edit_F21()
|
||||
endif
|
||||
endfunc
|
||||
|
||||
func! Test_edit_HOME_END()
|
||||
func Test_edit_HOME_END()
|
||||
" Test Home/End Keys
|
||||
new
|
||||
set foldopen+=hor
|
||||
@@ -1019,7 +1019,7 @@ func! Test_edit_HOME_END()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_INS()
|
||||
func Test_edit_INS()
|
||||
" Test for Pressing <Insert>
|
||||
new
|
||||
call setline(1, ['abc', 'def'])
|
||||
@@ -1033,7 +1033,7 @@ func! Test_edit_INS()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_LEFT_RIGHT()
|
||||
func Test_edit_LEFT_RIGHT()
|
||||
" Left, Shift-Left, Right, Shift-Right
|
||||
new
|
||||
call setline(1, ['abc def ghi', 'ABC DEF GHI', 'ZZZ YYY XXX'])
|
||||
@@ -1080,7 +1080,7 @@ func! Test_edit_LEFT_RIGHT()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_MOUSE()
|
||||
func Test_edit_MOUSE()
|
||||
" This is a simple test, since we not really using the mouse here
|
||||
if !has("mouse")
|
||||
return
|
||||
@@ -1135,7 +1135,7 @@ func! Test_edit_MOUSE()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_PAGEUP_PAGEDOWN()
|
||||
func Test_edit_PAGEUP_PAGEDOWN()
|
||||
10new
|
||||
call setline(1, repeat(['abc def ghi'], 30))
|
||||
call cursor(1, 1)
|
||||
@@ -1234,7 +1234,7 @@ func! Test_edit_PAGEUP_PAGEDOWN()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_forbidden()
|
||||
func Test_edit_forbidden()
|
||||
new
|
||||
" 1) edit in the sandbox is not allowed
|
||||
call setline(1, 'a')
|
||||
@@ -1294,7 +1294,7 @@ func! Test_edit_forbidden()
|
||||
bw!
|
||||
endfunc
|
||||
|
||||
func! Test_edit_rightleft()
|
||||
func Test_edit_rightleft()
|
||||
" Cursor in rightleft mode moves differently
|
||||
if !exists("+rightleft")
|
||||
return
|
||||
|
@@ -1,6 +1,6 @@
|
||||
|
||||
" Test if fnameescape is correct for special chars like !
|
||||
function! Test_fnameescape()
|
||||
func Test_fnameescape()
|
||||
let fname = 'Xspa ce'
|
||||
let status = v:false
|
||||
try
|
||||
@@ -18,4 +18,4 @@ function! Test_fnameescape()
|
||||
endtry
|
||||
call assert_true(status, "ExclamationMark")
|
||||
call delete(fname)
|
||||
endfunction
|
||||
endfunc
|
||||
|
@@ -1,4 +1,4 @@
|
||||
function! GetCwdInfo(win, tab)
|
||||
func GetCwdInfo(win, tab)
|
||||
let tab_changed = 0
|
||||
let mod = ":t"
|
||||
if a:tab > 0 && a:tab != tabpagenr()
|
||||
@@ -20,7 +20,7 @@ function! GetCwdInfo(win, tab)
|
||||
let lflag = haslocaldir(a:win, a:tab)
|
||||
endif
|
||||
return bufname . ' ' . dirname . ' ' . lflag
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
" Do all test in a separate window to avoid E211 when we recursively
|
||||
" delete the Xtopdir directory during cleanup
|
||||
|
@@ -39,15 +39,15 @@ func Test_highlight()
|
||||
call assert_fails("hi Crash term='asdf", "E475:")
|
||||
endfunc
|
||||
|
||||
function! HighlightArgs(name)
|
||||
func HighlightArgs(name)
|
||||
return 'hi ' . substitute(split(execute('hi ' . a:name), '\n')[0], '\<xxx\>', '', '')
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! IsColorable()
|
||||
func IsColorable()
|
||||
return has('gui_running') || str2nr(&t_Co) >= 8
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! HiCursorLine()
|
||||
func HiCursorLine()
|
||||
let hiCursorLine = HighlightArgs('CursorLine')
|
||||
if has('gui_running')
|
||||
let guibg = matchstr(hiCursorLine, 'guibg=\w\+')
|
||||
@@ -58,9 +58,9 @@ function! HiCursorLine()
|
||||
let hi_bg = 'hi CursorLine cterm=NONE ctermbg=Gray'
|
||||
endif
|
||||
return [hiCursorLine, hi_ul, hi_bg]
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Check_lcs_eol_attrs(attrs, row, col)
|
||||
func Check_lcs_eol_attrs(attrs, row, col)
|
||||
let save_lcs = &lcs
|
||||
set list
|
||||
|
||||
@@ -68,7 +68,7 @@ function! Check_lcs_eol_attrs(attrs, row, col)
|
||||
|
||||
set nolist
|
||||
let &lcs = save_lcs
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
func Test_highlight_eol_with_cursorline()
|
||||
let [hiCursorLine, hi_ul, hi_bg] = HiCursorLine()
|
||||
|
@@ -1,6 +1,6 @@
|
||||
" Test for v:hlsearch
|
||||
|
||||
function! Test_hlsearch()
|
||||
func Test_hlsearch()
|
||||
new
|
||||
call setline(1, repeat(['aaa'], 10))
|
||||
set hlsearch nolazyredraw
|
||||
@@ -30,7 +30,7 @@ function! Test_hlsearch()
|
||||
call garbagecollect(1)
|
||||
call getchar(1)
|
||||
enew!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
func Test_hlsearch_hangs()
|
||||
if !has('reltime') || !has('float')
|
||||
|
@@ -16,9 +16,9 @@ function s:screen_lines(lnum, width) abort
|
||||
return ScreenLines(a:lnum, a:width)
|
||||
endfunction
|
||||
|
||||
function! s:compare_lines(expect, actual)
|
||||
func s:compare_lines(expect, actual)
|
||||
call assert_equal(join(a:expect, "\n"), join(a:actual, "\n"))
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function s:test_windows(...)
|
||||
call NewWindow(10, 20)
|
||||
|
@@ -9,15 +9,15 @@ endif
|
||||
|
||||
source view_util.vim
|
||||
|
||||
function s:screen_lines(lnum, width) abort
|
||||
func s:screen_lines(lnum, width) abort
|
||||
return ScreenLines(a:lnum, a:width)
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! s:compare_lines(expect, actual)
|
||||
func s:compare_lines(expect, actual)
|
||||
call assert_equal(a:expect, a:actual)
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function s:screen_attr(lnum, chars, ...) abort
|
||||
func s:screen_attr(lnum, chars, ...) abort
|
||||
let line = getline(a:lnum)
|
||||
let attr = []
|
||||
let prefix = get(a:000, 0, 0)
|
||||
@@ -26,18 +26,18 @@ function s:screen_attr(lnum, chars, ...) abort
|
||||
let attr += [screenattr(a:lnum, scol + prefix)]
|
||||
endfor
|
||||
return attr
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function s:test_windows(...)
|
||||
func s:test_windows(...)
|
||||
call NewWindow(10, 20)
|
||||
setl ts=4 sw=4 sts=4 linebreak sbr=+ wrap
|
||||
exe get(a:000, 0, '')
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function s:close_windows(...)
|
||||
func s:close_windows(...)
|
||||
call CloseWindow()
|
||||
exe get(a:000, 0, '')
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
func Test_linebreak_with_fancy_listchars()
|
||||
call s:test_windows("setl list listchars=nbsp:\u2423,tab:\u2595\u2014,trail:\u02d1,eol:\ub6")
|
||||
|
@@ -27,9 +27,9 @@ function! Test_simple_matchadd()
|
||||
call assert_equal(screenattr(lnum, 1), screenattr(lnum, 16))
|
||||
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_simple_matchadd_and_conceal()
|
||||
func Test_simple_matchadd_and_conceal()
|
||||
new
|
||||
setlocal concealcursor=n conceallevel=1
|
||||
|
||||
@@ -49,9 +49,9 @@ function! Test_simple_matchadd_and_conceal()
|
||||
call assert_equal(screenattr(lnum, 1), screenattr(lnum, 16))
|
||||
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_matchadd_and_conceallevel_3()
|
||||
func Test_matchadd_and_conceallevel_3()
|
||||
new
|
||||
|
||||
setlocal conceallevel=3
|
||||
@@ -90,9 +90,9 @@ function! Test_matchadd_and_conceallevel_3()
|
||||
|
||||
syntax off
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_default_conceal_char()
|
||||
func Test_default_conceal_char()
|
||||
new
|
||||
setlocal concealcursor=n conceallevel=1
|
||||
|
||||
@@ -126,9 +126,9 @@ function! Test_default_conceal_char()
|
||||
|
||||
let &listchars = listchars_save
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_syn_and_match_conceal()
|
||||
func Test_syn_and_match_conceal()
|
||||
new
|
||||
setlocal concealcursor=n conceallevel=1
|
||||
|
||||
@@ -162,9 +162,9 @@ function! Test_syn_and_match_conceal()
|
||||
|
||||
syntax off
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_clearmatches()
|
||||
func Test_clearmatches()
|
||||
new
|
||||
setlocal concealcursor=n conceallevel=1
|
||||
|
||||
@@ -201,9 +201,9 @@ function! Test_clearmatches()
|
||||
call assert_equal({'group': 'Conceal', 'pattern': '\%2l ', 'priority': 10, 'id': a[0].id, 'conceal': 'Z'}, a[0])
|
||||
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_using_matchaddpos()
|
||||
func Test_using_matchaddpos()
|
||||
new
|
||||
setlocal concealcursor=n conceallevel=1
|
||||
" set filetype and :syntax on to change screenattr()
|
||||
@@ -232,9 +232,9 @@ function! Test_using_matchaddpos()
|
||||
|
||||
syntax off
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_matchadd_repeat_conceal_with_syntax_off()
|
||||
func Test_matchadd_repeat_conceal_with_syntax_off()
|
||||
new
|
||||
|
||||
" To test targets in the same line string is replaced with conceal char
|
||||
@@ -251,9 +251,9 @@ function! Test_matchadd_repeat_conceal_with_syntax_off()
|
||||
call assert_equal('t_tt', Screenline(2))
|
||||
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_matchadd_and_syn_conceal()
|
||||
func Test_matchadd_and_syn_conceal()
|
||||
new
|
||||
let cnt='Inductive bool : Type := | true : bool | false : bool.'
|
||||
let expect = 'Inductive - : Type := | true : - | false : -.'
|
||||
|
@@ -36,4 +36,4 @@ function! Test_match_using_multibyte_conceal_char()
|
||||
call assert_equal(screenattr(lnum, 1), screenattr(lnum, 16))
|
||||
|
||||
quit!
|
||||
endfunction
|
||||
endfunc
|
||||
|
@@ -2,23 +2,23 @@
|
||||
|
||||
source view_util.vim
|
||||
|
||||
func! s:screen_lines(start, end) abort
|
||||
func s:screen_lines(start, end) abort
|
||||
return ScreenLines([a:start, a:end], 8)
|
||||
endfunc
|
||||
|
||||
func! s:compare_lines(expect, actual)
|
||||
func s:compare_lines(expect, actual)
|
||||
call assert_equal(a:expect, a:actual)
|
||||
endfunc
|
||||
|
||||
func! s:test_windows(h, w) abort
|
||||
func s:test_windows(h, w) abort
|
||||
call NewWindow(a:h, a:w)
|
||||
endfunc
|
||||
|
||||
func! s:close_windows() abort
|
||||
func s:close_windows() abort
|
||||
call CloseWindow()
|
||||
endfunc
|
||||
|
||||
func! s:validate_cursor() abort
|
||||
func s:validate_cursor() abort
|
||||
" update skipcol.
|
||||
" wincol():
|
||||
" f_wincol
|
||||
|
@@ -1,6 +1,6 @@
|
||||
" Test for options
|
||||
|
||||
function! Test_whichwrap()
|
||||
func Test_whichwrap()
|
||||
set whichwrap=b,s
|
||||
call assert_equal('b,s', &whichwrap)
|
||||
|
||||
|
@@ -113,9 +113,9 @@ func Test_function_in_dict()
|
||||
call OuterCall()
|
||||
endfunc
|
||||
|
||||
function! s:cache_clear() dict
|
||||
func s:cache_clear() dict
|
||||
return self.name
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
func Test_script_function_in_dict()
|
||||
let s:obj = {'name': 'foo'}
|
||||
@@ -135,10 +135,10 @@ func Test_script_function_in_dict()
|
||||
call assert_equal('bar', B())
|
||||
endfunc
|
||||
|
||||
function! s:cache_arg(arg) dict
|
||||
func s:cache_arg(arg) dict
|
||||
let s:result = self.name . '/' . a:arg
|
||||
return s:result
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
func Test_script_function_in_dict_arg()
|
||||
let s:obj = {'name': 'foo'}
|
||||
|
@@ -1,7 +1,7 @@
|
||||
" Tests for smartindent
|
||||
|
||||
" Tests for not doing smart indenting when it isn't set.
|
||||
function! Test_nosmartindent()
|
||||
func Test_nosmartindent()
|
||||
new
|
||||
call append(0, [" some test text",
|
||||
\ " test text",
|
||||
@@ -12,13 +12,13 @@ function! Test_nosmartindent()
|
||||
exe "normal! 2cc#test\<Esc>"
|
||||
call assert_equal(" #test", getline(1))
|
||||
enew! | close
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function MyIndent()
|
||||
endfunction
|
||||
func MyIndent()
|
||||
endfunc
|
||||
|
||||
" When 'indentexpr' is set, setting 'si' has no effect.
|
||||
function Test_smartindent_has_no_effect()
|
||||
func Test_smartindent_has_no_effect()
|
||||
new
|
||||
exe "normal! i\<Tab>one\<Esc>"
|
||||
set noautoindent
|
||||
@@ -36,6 +36,6 @@ function Test_smartindent_has_no_effect()
|
||||
set smartindent&
|
||||
set indentexpr&
|
||||
bwipe!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
@@ -1,6 +1,6 @@
|
||||
" Tests for multi-line regexps with ":s".
|
||||
|
||||
function! Test_multiline_subst()
|
||||
func Test_multiline_subst()
|
||||
enew!
|
||||
call append(0, ["1 aa",
|
||||
\ "bb",
|
||||
@@ -38,9 +38,9 @@ function! Test_multiline_subst()
|
||||
call assert_equal('7x7f', getline(12))
|
||||
call assert_equal('xxxxx', getline(13))
|
||||
enew!
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Test_substitute_variants()
|
||||
func Test_substitute_variants()
|
||||
" Validate that all the 2-/3-letter variants which embed the flags into the
|
||||
" command name actually work.
|
||||
enew!
|
||||
|
@@ -301,7 +301,7 @@ func Test_sentence_with_quotes()
|
||||
%delete _
|
||||
endfunc
|
||||
|
||||
func! Test_sentence_with_cursor_on_delimiter()
|
||||
func Test_sentence_with_cursor_on_delimiter()
|
||||
enew!
|
||||
call setline(1, "A '([sentence.])' A sentence.")
|
||||
|
||||
|
@@ -22,17 +22,17 @@ func Test_strchars()
|
||||
endfunc
|
||||
|
||||
" Test for customlist completion
|
||||
function! CustomComplete1(lead, line, pos)
|
||||
func CustomComplete1(lead, line, pos)
|
||||
return ['あ', 'い']
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! CustomComplete2(lead, line, pos)
|
||||
func CustomComplete2(lead, line, pos)
|
||||
return ['あたし', 'あたま', 'あたりめ']
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! CustomComplete3(lead, line, pos)
|
||||
func CustomComplete3(lead, line, pos)
|
||||
return ['Nこ', 'Nん', 'Nぶ']
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
func Test_customlist_completion()
|
||||
command -nargs=1 -complete=customlist,CustomComplete1 Test1 echo
|
||||
|
@@ -29,26 +29,26 @@ function! Chk(a, b, result)
|
||||
call Ch(a:a, '<?', a:b, 1)
|
||||
call Ch(a:a, '>?', a:b, 0)
|
||||
endif
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! Check(a, b, result)
|
||||
func Check(a, b, result)
|
||||
call Chk(a:a, a:b, a:result)
|
||||
call Chk(a:b, a:a, -a:result)
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! LT(a, b)
|
||||
func LT(a, b)
|
||||
call Check(a:a, a:b, -1)
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! GT(a, b)
|
||||
func GT(a, b)
|
||||
call Check(a:a, a:b, 1)
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function! EQ(a, b)
|
||||
func EQ(a, b)
|
||||
call Check(a:a, a:b, 0)
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
function Test_comparisons()
|
||||
func Test_comparisons()
|
||||
call EQ('', '')
|
||||
call LT('', 'a')
|
||||
call EQ('abc', 'abc')
|
||||
@@ -81,11 +81,11 @@ function Test_comparisons()
|
||||
for n in range(0xC0, 0xFF)
|
||||
call LT(printf('xYz\xc2\x%.2XUvW', n), printf('XyZ\xc2\x%.2XuVw', n))
|
||||
endfor
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
" test that g~ap changes one paragraph only.
|
||||
function Test_gap()
|
||||
func Test_gap()
|
||||
new
|
||||
call feedkeys("iabcd\n\ndefggg0g~ap", "tx")
|
||||
call assert_equal(["ABCD", "", "defg"], getline(1,3))
|
||||
endfunction
|
||||
endfunc
|
||||
|
@@ -9,7 +9,7 @@ com! XpathINIT let g:Xpath = ''
|
||||
com! -nargs=1 -bar Xpath let g:Xpath = g:Xpath . <args>
|
||||
|
||||
" Append a message to the "messages" file
|
||||
func! Xout(text)
|
||||
func Xout(text)
|
||||
split messages
|
||||
$put =a:text
|
||||
wq
|
||||
@@ -50,7 +50,7 @@ function! MakeScript(funcname, ...)
|
||||
write
|
||||
bwipeout
|
||||
return script
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
" ExecAsScript - Source a temporary script made from a function. {{{2
|
||||
"
|
||||
@@ -640,7 +640,7 @@ function! MSG(enr, emsg)
|
||||
endif
|
||||
endif
|
||||
return match
|
||||
endfunction
|
||||
endfunc
|
||||
|
||||
if 1 || strlen("\"") | Xpath 'a'
|
||||
Xpath 'b'
|
||||
|
Reference in New Issue
Block a user