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'))
|
||||
END
|
||||
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)
|
||||
endfunc
|
||||
|
||||
|
@@ -2561,7 +2561,7 @@ func Test_builtin_check()
|
||||
call assert_fails('let l:.trim = {x -> " " .. x}', 'E704:')
|
||||
let lines =<< trim END
|
||||
vim9script
|
||||
var s:trim = (x) => " " .. x
|
||||
var trim = (x) => " " .. x
|
||||
END
|
||||
call CheckScriptFailure(lines, 'E704:')
|
||||
|
||||
|
@@ -1598,11 +1598,11 @@ func Test_completefunc_callback()
|
||||
bw!
|
||||
|
||||
# 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])
|
||||
return findstart ? 0 : []
|
||||
enddef
|
||||
&completefunc = s:LocalCompleteFunc
|
||||
&completefunc = LocalCompleteFunc
|
||||
new | only
|
||||
setline(1, 'three')
|
||||
g:LocalCompleteFuncArgs = []
|
||||
@@ -1855,11 +1855,11 @@ func Test_omnifunc_callback()
|
||||
bw!
|
||||
|
||||
# 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])
|
||||
return findstart ? 0 : []
|
||||
enddef
|
||||
&omnifunc = s:LocalOmniFunc
|
||||
&omnifunc = LocalOmniFunc
|
||||
new | only
|
||||
setline(1, 'three')
|
||||
g:LocalOmniFuncArgs = []
|
||||
@@ -2148,11 +2148,11 @@ func Test_thesaurusfunc_callback()
|
||||
bw!
|
||||
|
||||
# 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])
|
||||
return findstart ? 0 : []
|
||||
enddef
|
||||
&thesaurusfunc = s:LocalTsrFunc
|
||||
&thesaurusfunc = LocalTsrFunc
|
||||
new | only
|
||||
setline(1, 'three')
|
||||
g:LocalTsrFuncArgs = []
|
||||
|
@@ -732,10 +732,10 @@ func Test_opfunc_callback()
|
||||
bw!
|
||||
|
||||
# Test for using a script-local function name
|
||||
def s:LocalOpFunc(type: string): void
|
||||
def LocalOpFunc(type: string): void
|
||||
g:LocalOpFuncArgs = [type]
|
||||
enddef
|
||||
&opfunc = s:LocalOpFunc
|
||||
&opfunc = LocalOpFunc
|
||||
g:LocalOpFuncArgs = []
|
||||
normal! g@l
|
||||
assert_equal(['char'], g:LocalOpFuncArgs)
|
||||
|
@@ -369,11 +369,11 @@ func Test_tagfunc_callback()
|
||||
bw!
|
||||
|
||||
# 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]
|
||||
return null
|
||||
enddef
|
||||
&tagfunc = s:LocalTagFunc
|
||||
&tagfunc = LocalTagFunc
|
||||
new
|
||||
g:LocalTagFuncArgs = []
|
||||
assert_fails('tag a12', 'E433:')
|
||||
|
Reference in New Issue
Block a user