patch 8.2.5111: no test for --gui-dialog-file
Problem: No test for --gui-dialog-file.
Solution: Add a test.
diff --git a/src/testdir/test_gui.vim b/src/testdir/test_gui.vim
index 96fed7c..954cf2a 100644
--- a/src/testdir/test_gui.vim
+++ b/src/testdir/test_gui.vim
@@ -118,9 +118,8 @@
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 @@
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
diff --git a/src/version.c b/src/version.c
index 1f38480..a438340 100644
--- a/src/version.c
+++ b/src/version.c
@@ -735,6 +735,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 5111,
+/**/
5110,
/**/
5109,