mirror of
https://github.com/neovim/neovim.git
synced 2025-11-23 10:36:29 +00:00
vim-patch:9.1.1421: tests: need a test for the new-style tutor.tutor (#34267)
Problem: tests: need a test for the new-style tutor.tutor, patch
9.1.1384 broke the expected positions for the signs
Solution: Update all number keys in tutor.tutor.json to match the
correct line numbers in tutor.tutor, replace tabs by spaces,
add a screen-dump test to verify it does not regress
(Pham Bình An)
closes: vim/vim#17416
a541f1de2b
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
" Test for the new-tutor plugin
|
||||
|
||||
source screendump.vim
|
||||
source check.vim
|
||||
source script_util.vim
|
||||
|
||||
func SetUp()
|
||||
set nocompatible
|
||||
runtime plugin/tutor.vim
|
||||
@@ -32,3 +36,20 @@ func Test_tutor_link()
|
||||
endfor
|
||||
endfor
|
||||
endfunc
|
||||
|
||||
func Test_mark()
|
||||
CheckScreendump
|
||||
call writefile([
|
||||
\ 'set nocompatible',
|
||||
\ 'runtime plugin/tutor.vim',
|
||||
\ 'Tutor tutor',
|
||||
\ 'set statusline=',
|
||||
\ ], 'Xtest_plugin_tutor_mark', 'D')
|
||||
let buf = RunVimInTerminal('-S Xtest_plugin_tutor_mark', {'rows': 20, 'cols': 78})
|
||||
call term_sendkeys(buf, ":240\<CR>")
|
||||
call WaitForAssert({-> assert_match('Bot$', term_getline(buf, 20))})
|
||||
call VerifyScreenDump(buf, 'Test_plugin_tutor_mark_1', {})
|
||||
|
||||
" clean up
|
||||
call StopVimInTerminal(buf)
|
||||
endfunc
|
||||
|
||||
Reference in New Issue
Block a user