18be2fbb6SBram Moolenaar" Tests specifically for the GUI features/options that need to be set up at 28be2fbb6SBram Moolenaar" startup to take effect at runtime. 38be2fbb6SBram Moolenaar 49f0139a2SBram Moolenaarsource shared.vim 58c5a278fSBram Moolenaarsource check.vim 68c5a278fSBram MoolenaarCheckCanRunGui 78be2fbb6SBram Moolenaar 88be2fbb6SBram Moolenaarsource setup_gui.vim 98be2fbb6SBram Moolenaar 108be2fbb6SBram Moolenaarfunc Setup() 118be2fbb6SBram Moolenaar call GUISetUpCommon() 128be2fbb6SBram Moolenaarendfunc 138be2fbb6SBram Moolenaar 148be2fbb6SBram Moolenaarfunc TearDown() 158be2fbb6SBram Moolenaar call GUITearDownCommon() 168be2fbb6SBram Moolenaarendfunc 178be2fbb6SBram Moolenaar 1824d7636eSBram Moolenaar" Ignore the "failed to create input context" error. 195d7ead3bSBram Moolenaarcall test_ignore_error('E285:') 2024d7636eSBram Moolenaar 2124d7636eSBram Moolenaar" Start the GUI now, in the foreground. 228be2fbb6SBram Moolenaargui -f 238be2fbb6SBram Moolenaar 248be2fbb6SBram Moolenaarfunc Test_set_guiheadroom() 25*40bd5a15SBram Moolenaar CheckX11BasedGui 268be2fbb6SBram Moolenaar 278be2fbb6SBram Moolenaar " The 'expected' value must be consistent with the value specified with 288be2fbb6SBram Moolenaar " gui_init.vim. 298be2fbb6SBram Moolenaar call assert_equal(0, &guiheadroom) 308be2fbb6SBram Moolenaarendfunc 318774845cSBram Moolenaar 328774845cSBram Moolenaarfunc Test_set_guioptions_for_M() 338774845cSBram Moolenaar sleep 200ms 348774845cSBram Moolenaar " Check if the 'M' option is included. 358774845cSBram Moolenaar call assert_match('.*M.*', &guioptions) 368774845cSBram Moolenaarendfunc 378774845cSBram Moolenaar 388774845cSBram Moolenaarfunc Test_set_guioptions_for_p() 39*40bd5a15SBram Moolenaar CheckX11BasedGui 408774845cSBram Moolenaar 418774845cSBram Moolenaar sleep 200ms 428774845cSBram Moolenaar " Check if the 'p' option is included. 438774845cSBram Moolenaar call assert_match('.*p.*', &guioptions) 448774845cSBram Moolenaarendfunc 456d91bcb4SBram Moolenaar 466d91bcb4SBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab 47