forked from aniani/vim
patch 8.2.5111: no test for --gui-dialog-file
Problem: No test for --gui-dialog-file. Solution: Add a test.
This commit is contained in:
@@ -118,9 +118,8 @@ func Test_quoteplus()
|
||||
|
||||
let test_call = 'Can you hear me?'
|
||||
let test_response = 'Yes, I can.'
|
||||
let vim_exe = GetVimCommand()
|
||||
let testee = 'VIMRUNTIME=' . $VIMRUNTIME . '; export VIMRUNTIME;'
|
||||
\ . vim_exe . ' --noplugin --not-a-term -c ''%s'''
|
||||
let testee = 'VIMRUNTIME=' .. $VIMRUNTIME .. '; export VIMRUNTIME;'
|
||||
\ .. GetVimCommand() .. ' --noplugin --not-a-term -c ''%s'''
|
||||
" Ignore the "failed to create input context" error.
|
||||
let cmd = 'call test_ignore_error("E285") | '
|
||||
\ . 'gui -f | '
|
||||
@@ -1588,4 +1587,21 @@ func Test_gui_CTRL_SHIFT_V()
|
||||
unlet g:str
|
||||
endfunc
|
||||
|
||||
func Test_gui_dialog_file()
|
||||
let lines =<< trim END
|
||||
file Xfile
|
||||
normal axxx
|
||||
confirm qa
|
||||
END
|
||||
call writefile(lines, 'Xlines')
|
||||
execute '!' .. GetVimCommand() .. ' -g -f --clean --gui-dialog-file Xdialog -S Xlines'
|
||||
|
||||
call WaitForAssert({-> assert_true(filereadable('Xdialog'))})
|
||||
call assert_match('Question: Save changes to "Xfile"?', readfile('Xdialog')->join('<NL>'))
|
||||
|
||||
call delete('Xdialog')
|
||||
call delete('Xfile')
|
||||
call delete('Xlines')
|
||||
endfunc
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
||||
Reference in New Issue
Block a user