1
0
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:
Bram Moolenaar
2022-06-16 14:45:41 +01:00
parent bf6614643f
commit de8be2beae
2 changed files with 21 additions and 3 deletions

View File

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