forked from aniani/vim
47 lines
939 B
VimL
47 lines
939 B
VimL
" Tests specifically for the GUI features/options that need to be set up at
|
|
" startup to take effect at runtime.
|
|
|
|
source shared.vim
|
|
source check.vim
|
|
CheckCanRunGui
|
|
|
|
source setup_gui.vim
|
|
|
|
func Setup()
|
|
call GUISetUpCommon()
|
|
endfunc
|
|
|
|
func TearDown()
|
|
call GUITearDownCommon()
|
|
endfunc
|
|
|
|
" Ignore the "failed to create input context" error.
|
|
call test_ignore_error('E285:')
|
|
|
|
" Start the GUI now, in the foreground.
|
|
gui -f
|
|
|
|
func Test_set_guiheadroom()
|
|
CheckX11BasedGui
|
|
|
|
" The 'expected' value must be consistent with the value specified with
|
|
" gui_init.vim.
|
|
call assert_equal(0, &guiheadroom)
|
|
endfunc
|
|
|
|
func Test_set_guioptions_for_M()
|
|
sleep 200ms
|
|
" Check if the 'M' option is included.
|
|
call assert_match('.*M.*', &guioptions)
|
|
endfunc
|
|
|
|
func Test_set_guioptions_for_p()
|
|
CheckX11BasedGui
|
|
|
|
sleep 200ms
|
|
" Check if the 'p' option is included.
|
|
call assert_match('.*p.*', &guioptions)
|
|
endfunc
|
|
|
|
" vim: shiftwidth=2 sts=2 expandtab
|