mirror of
https://github.com/neovim/neovim.git
synced 2025-09-05 19:08:15 +00:00
vim-patch:8.2.4361: Vim9: some tests fail
Problem: Vim9: some tests fail.
Solution: Fix the tests, mostly by removing "s:".
62b191c387
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
@@ -613,7 +613,8 @@ func Test_function_with_funcref()
|
|||||||
call assert_equal(4, Ref('text'))
|
call assert_equal(4, Ref('text'))
|
||||||
END
|
END
|
||||||
call CheckTransLegacySuccess(lines)
|
call CheckTransLegacySuccess(lines)
|
||||||
" cannot create s: variable in :def function
|
" skip CheckTransDefSuccess(), cannot assign to script variable
|
||||||
|
call map(lines, {k, v -> v =~ 'legacy' ? v : substitute(v, 's:', '', 'g')})
|
||||||
call CheckTransVim9Success(lines)
|
call CheckTransVim9Success(lines)
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
@@ -2561,7 +2561,7 @@ func Test_builtin_check()
|
|||||||
call assert_fails('let l:.trim = {x -> " " .. x}', 'E704:')
|
call assert_fails('let l:.trim = {x -> " " .. x}', 'E704:')
|
||||||
let lines =<< trim END
|
let lines =<< trim END
|
||||||
vim9script
|
vim9script
|
||||||
var s:trim = (x) => " " .. x
|
var trim = (x) => " " .. x
|
||||||
END
|
END
|
||||||
call CheckScriptFailure(lines, 'E704:')
|
call CheckScriptFailure(lines, 'E704:')
|
||||||
|
|
||||||
|
@@ -1598,11 +1598,11 @@ func Test_completefunc_callback()
|
|||||||
bw!
|
bw!
|
||||||
|
|
||||||
# Test for using a script-local function name
|
# Test for using a script-local function name
|
||||||
def s:LocalCompleteFunc(findstart: number, base: string): any
|
def LocalCompleteFunc(findstart: number, base: string): any
|
||||||
add(g:LocalCompleteFuncArgs, [findstart, base])
|
add(g:LocalCompleteFuncArgs, [findstart, base])
|
||||||
return findstart ? 0 : []
|
return findstart ? 0 : []
|
||||||
enddef
|
enddef
|
||||||
&completefunc = s:LocalCompleteFunc
|
&completefunc = LocalCompleteFunc
|
||||||
new | only
|
new | only
|
||||||
setline(1, 'three')
|
setline(1, 'three')
|
||||||
g:LocalCompleteFuncArgs = []
|
g:LocalCompleteFuncArgs = []
|
||||||
@@ -1855,11 +1855,11 @@ func Test_omnifunc_callback()
|
|||||||
bw!
|
bw!
|
||||||
|
|
||||||
# Test for using a script-local function name
|
# Test for using a script-local function name
|
||||||
def s:LocalOmniFunc(findstart: number, base: string): any
|
def LocalOmniFunc(findstart: number, base: string): any
|
||||||
add(g:LocalOmniFuncArgs, [findstart, base])
|
add(g:LocalOmniFuncArgs, [findstart, base])
|
||||||
return findstart ? 0 : []
|
return findstart ? 0 : []
|
||||||
enddef
|
enddef
|
||||||
&omnifunc = s:LocalOmniFunc
|
&omnifunc = LocalOmniFunc
|
||||||
new | only
|
new | only
|
||||||
setline(1, 'three')
|
setline(1, 'three')
|
||||||
g:LocalOmniFuncArgs = []
|
g:LocalOmniFuncArgs = []
|
||||||
@@ -2148,11 +2148,11 @@ func Test_thesaurusfunc_callback()
|
|||||||
bw!
|
bw!
|
||||||
|
|
||||||
# Test for using a script-local function name
|
# Test for using a script-local function name
|
||||||
def s:LocalTsrFunc(findstart: number, base: string): any
|
def LocalTsrFunc(findstart: number, base: string): any
|
||||||
add(g:LocalTsrFuncArgs, [findstart, base])
|
add(g:LocalTsrFuncArgs, [findstart, base])
|
||||||
return findstart ? 0 : []
|
return findstart ? 0 : []
|
||||||
enddef
|
enddef
|
||||||
&thesaurusfunc = s:LocalTsrFunc
|
&thesaurusfunc = LocalTsrFunc
|
||||||
new | only
|
new | only
|
||||||
setline(1, 'three')
|
setline(1, 'three')
|
||||||
g:LocalTsrFuncArgs = []
|
g:LocalTsrFuncArgs = []
|
||||||
|
@@ -732,10 +732,10 @@ func Test_opfunc_callback()
|
|||||||
bw!
|
bw!
|
||||||
|
|
||||||
# Test for using a script-local function name
|
# Test for using a script-local function name
|
||||||
def s:LocalOpFunc(type: string): void
|
def LocalOpFunc(type: string): void
|
||||||
g:LocalOpFuncArgs = [type]
|
g:LocalOpFuncArgs = [type]
|
||||||
enddef
|
enddef
|
||||||
&opfunc = s:LocalOpFunc
|
&opfunc = LocalOpFunc
|
||||||
g:LocalOpFuncArgs = []
|
g:LocalOpFuncArgs = []
|
||||||
normal! g@l
|
normal! g@l
|
||||||
assert_equal(['char'], g:LocalOpFuncArgs)
|
assert_equal(['char'], g:LocalOpFuncArgs)
|
||||||
|
@@ -369,11 +369,11 @@ func Test_tagfunc_callback()
|
|||||||
bw!
|
bw!
|
||||||
|
|
||||||
# Test for using a script-local function name
|
# Test for using a script-local function name
|
||||||
def s:LocalTagFunc(pat: string, flags: string, info: dict<any> ): any
|
def LocalTagFunc(pat: string, flags: string, info: dict<any> ): any
|
||||||
g:LocalTagFuncArgs = [pat, flags, info]
|
g:LocalTagFuncArgs = [pat, flags, info]
|
||||||
return null
|
return null
|
||||||
enddef
|
enddef
|
||||||
&tagfunc = s:LocalTagFunc
|
&tagfunc = LocalTagFunc
|
||||||
new
|
new
|
||||||
g:LocalTagFuncArgs = []
|
g:LocalTagFuncArgs = []
|
||||||
assert_fails('tag a12', 'E433:')
|
assert_fails('tag a12', 'E433:')
|
||||||
|
Reference in New Issue
Block a user