comparison src/testdir/test_vim9_script.vim @ 24081:7d28bac98927 v8.2.2582

patch 8.2.2582: Vim9: screendump test fails on MS-Windows Commit: https://github.com/vim/vim/commit/ffb7dcdb773c250a6acf45d5670a508be9248cb6 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Mar 10 14:00:18 2021 +0100 patch 8.2.2582: Vim9: screendump test fails on MS-Windows Problem: Vim9: screendump test fails on MS-Windows. Solution: Use :function instead of :def.
author Bram Moolenaar <Bram@vim.org>
date Wed, 10 Mar 2021 14:15:03 +0100
parents a9ff8368d35f
children 0346a59ed5bf
comparison
equal deleted inserted replaced
24080:b09fb8a0aed6 24081:7d28bac98927
3337 3337
3338 delete('XanotherScript') 3338 delete('XanotherScript')
3339 set cpo&vim 3339 set cpo&vim
3340 enddef 3340 enddef
3341 3341
3342 def Test_no_redraw_when_restoring_cpo() 3342 " Use :function so we can use Check commands
3343 func Test_no_redraw_when_restoring_cpo()
3343 CheckScreendump 3344 CheckScreendump
3344 3345 CheckFeature timers
3345 var lines =<< trim END 3346
3347 let lines =<< trim END
3346 vim9script 3348 vim9script
3347 def script#func() 3349 def script#func()
3348 enddef 3350 enddef
3349 END 3351 END
3350 mkdir('Xdir/autoload', 'p') 3352 call mkdir('Xdir/autoload', 'p')
3351 writefile(lines, 'Xdir/autoload/script.vim') 3353 call writefile(lines, 'Xdir/autoload/script.vim')
3352 3354
3353 lines =<< trim END 3355 let lines =<< trim END
3354 vim9script 3356 vim9script
3355 set cpo+=M 3357 set cpo+=M
3356 exe 'set rtp^=' .. getcwd() .. '/Xdir' 3358 exe 'set rtp^=' .. getcwd() .. '/Xdir'
3357 au CmdlineEnter : ++once timer_start(0, () => script#func()) 3359 au CmdlineEnter : ++once timer_start(0, () => script#func())
3358 setline(1, 'some text') 3360 setline(1, 'some text')
3359 END 3361 END
3360 writefile(lines, 'XTest_redraw_cpo') 3362 call writefile(lines, 'XTest_redraw_cpo')
3361 var buf = RunVimInTerminal('-S XTest_redraw_cpo', {'rows': 6}) 3363 let buf = RunVimInTerminal('-S XTest_redraw_cpo', {'rows': 6})
3362 term_sendkeys(buf, "V:") 3364 call term_sendkeys(buf, "V:")
3363 VerifyScreenDump(buf, 'Test_vim9_no_redraw', {}) 3365 call VerifyScreenDump(buf, 'Test_vim9_no_redraw', {})
3364 3366
3365 # clean up 3367 " clean up
3366 term_sendkeys(buf, "\<Esc>u") 3368 call term_sendkeys(buf, "\<Esc>u")
3367 StopVimInTerminal(buf) 3369 call StopVimInTerminal(buf)
3368 delete('XTest_redraw_cpo') 3370 call delete('XTest_redraw_cpo')
3369 delete('Xdir', 'rf') 3371 call delete('Xdir', 'rf')
3370 enddef 3372 endfunc
3371 3373
3372 3374
3373 def Test_unset_any_variable() 3375 def Test_unset_any_variable()
3374 var lines =<< trim END 3376 var lines =<< trim END
3375 var name: any 3377 var name: any