forked from aniani/vim
patch 9.1.0819: tests: using findexpr and imported func not tested
Problem: tests: need a test for findexpr and vim9 imported func Solution: Add a test for 'findexpr' and Vim9 imported script (Yegappan Lakshmanan) closes: #15954 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
70197885a8
commit
bdac2ef6fe
@ -1560,6 +1560,43 @@ def Run_Test_import_in_printexpr()
|
|||||||
set printexpr=
|
set printexpr=
|
||||||
enddef
|
enddef
|
||||||
|
|
||||||
|
" Test for using an imported function as 'findexpr'
|
||||||
|
func Test_import_in_findexpr()
|
||||||
|
call Run_Test_import_in_findexpr()
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
def Run_Test_import_in_findexpr()
|
||||||
|
var lines =<< trim END
|
||||||
|
vim9script
|
||||||
|
|
||||||
|
export def FindExpr(): list<string>
|
||||||
|
var fnames = ['Xfile1.c', 'Xfile2.c', 'Xfile3.c']
|
||||||
|
return fnames->copy()->filter('v:val =~? v:fname')
|
||||||
|
enddef
|
||||||
|
END
|
||||||
|
writefile(lines, 'Xfindexpr', 'D')
|
||||||
|
|
||||||
|
lines =<< trim END
|
||||||
|
vim9script
|
||||||
|
import './Xfindexpr' as find
|
||||||
|
|
||||||
|
set findexpr=find.FindExpr()
|
||||||
|
END
|
||||||
|
v9.CheckScriptSuccess(lines)
|
||||||
|
|
||||||
|
enew!
|
||||||
|
find Xfile2
|
||||||
|
assert_equal('Xfile2.c', @%)
|
||||||
|
bwipe!
|
||||||
|
|
||||||
|
botright vert new
|
||||||
|
find Xfile1
|
||||||
|
assert_equal('Xfile1.c', @%)
|
||||||
|
|
||||||
|
set findexpr=
|
||||||
|
bwipe!
|
||||||
|
enddef
|
||||||
|
|
||||||
def Test_import_in_charconvert()
|
def Test_import_in_charconvert()
|
||||||
var lines =<< trim END
|
var lines =<< trim END
|
||||||
vim9script
|
vim9script
|
||||||
|
@ -704,6 +704,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 */
|
||||||
|
/**/
|
||||||
|
819,
|
||||||
/**/
|
/**/
|
||||||
818,
|
818,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user