1
0
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:
Yegappan Lakshmanan 2024-10-28 21:01:28 +01:00 committed by Christian Brabandt
parent 70197885a8
commit bdac2ef6fe
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09
2 changed files with 39 additions and 0 deletions

View File

@ -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

View File

@ -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,
/**/ /**/