blob: 811c6ecb23f381dd580dc45245a344fdb9f5a207 [file] [log] [blame]
Bram Moolenaar8be2fbb2017-02-23 19:32:47 +01001" Tests specifically for the GUI features/options that need to be set up at
2" startup to take effect at runtime.
3
4if !has('gui') || ($DISPLAY == "" && !has('gui_running'))
5 finish
6endif
7
8source setup_gui.vim
9
10func Setup()
11 call GUISetUpCommon()
12endfunc
13
14func TearDown()
15 call GUITearDownCommon()
16endfunc
17
Bram Moolenaar24d76362017-03-04 13:32:10 +010018" Ignore the "failed to create input context" error.
19call test_ignore_error('E285')
20
21" Start the GUI now, in the foreground.
Bram Moolenaar8be2fbb2017-02-23 19:32:47 +010022gui -f
23
24func Test_set_guiheadroom()
25 let skipped = ''
26
27 if !g:x11_based_gui
28 let skipped = g:not_supported . 'guiheadroom'
29 else
30 " The 'expected' value must be consistent with the value specified with
31 " gui_init.vim.
32 call assert_equal(0, &guiheadroom)
33 endif
34
35 if !empty(skipped)
36 throw skipped
37 endif
38endfunc