Bram Moolenaar | 4d784b2 | 2019-05-25 19:51:39 +0200 | [diff] [blame] | 1 | " Tests for popup windows |
| 2 | |
| 3 | if !has('textprop') |
| 4 | finish |
| 5 | endif |
| 6 | |
| 7 | source screendump.vim |
| 8 | |
| 9 | func Test_simple_popup() |
| 10 | if !CanRunVimInTerminal() |
| 11 | return |
| 12 | endif |
| 13 | call writefile([ |
| 14 | \ "call setline(1, range(1, 100))", |
| 15 | \ "let winid = popup_create('hello there', {'line': 3, 'col': 11})", |
| 16 | \ "hi PopupColor ctermbg=lightblue", |
| 17 | \ "call setwinvar(winid, '&wincolor', 'PopupColor')", |
| 18 | \ "let winid2 = popup_create(['another one', 'another two', 'another three'], {'line': 3, 'col': 25})", |
| 19 | \], 'XtestPopup') |
| 20 | let buf = RunVimInTerminal('-S XtestPopup', {'rows': 10}) |
| 21 | call VerifyScreenDump(buf, 'Test_popupwin_01', {}) |
| 22 | |
| 23 | " clean up |
| 24 | call StopVimInTerminal(buf) |
| 25 | call delete('XtestPopup') |
| 26 | endfunc |