Mercurial > vim
diff src/testdir/test_popupwin.vim @ 16886:2bd51fdcc793 v8.1.1444
patch 8.1.1444: not using double line characters for popup border
commit https://github.com/vim/vim/commit/3bfd04e672ea47e371595e50a92ddfb2223f6e3d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jun 1 20:45:21 2019 +0200
patch 8.1.1444: not using double line characters for popup border
Problem: Not using double line characters for popup border.
Solution: Use double line characters if using utf-8.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 01 Jun 2019 21:00:05 +0200 |
parents | 59e4148c0c73 |
children | ec61b6b79865 |
line wrap: on
line diff
--- a/src/testdir/test_popupwin.vim +++ b/src/testdir/test_popupwin.vim @@ -60,20 +60,22 @@ func Test_popup_with_border_and_padding( if !CanRunVimInTerminal() return endif - call writefile([ - \ "call setline(1, range(1, 100))", - \ "call popup_create('hello border', {'line': 2, 'col': 3, 'border': []})", - \ "call popup_create('hello padding', {'line': 2, 'col': 23, 'padding': []})", - \ "call popup_create('hello both', {'line': 2, 'col': 43, 'border': [], 'padding': []})", - \ "call popup_create('border TL', {'line': 6, 'col': 3, 'border': [1, 0, 0, 4]})", - \ "call popup_create('paddings', {'line': 6, 'col': 23, 'padding': [1, 3, 2, 4]})", - \], 'XtestPopupBorder') - let buf = RunVimInTerminal('-S XtestPopupBorder', {'rows': 15}) - call VerifyScreenDump(buf, 'Test_popupwin_20', {}) - " clean up - call StopVimInTerminal(buf) - call delete('XtestPopupBorder') + for iter in range(0, 1) + call writefile([iter == 1 ? '' : 'set enc=latin1', + \ "call setline(1, range(1, 100))", + \ "call popup_create('hello border', {'line': 2, 'col': 3, 'border': []})", + \ "call popup_create('hello padding', {'line': 2, 'col': 23, 'padding': []})", + \ "call popup_create('hello both', {'line': 2, 'col': 43, 'border': [], 'padding': []})", + \ "call popup_create('border TL', {'line': 6, 'col': 3, 'border': [1, 0, 0, 4]})", + \ "call popup_create('paddings', {'line': 6, 'col': 23, 'padding': [1, 3, 2, 4]})", + \], 'XtestPopupBorder') + let buf = RunVimInTerminal('-S XtestPopupBorder', {'rows': 15}) + call VerifyScreenDump(buf, 'Test_popupwin_2' .. iter, {}) + + call StopVimInTerminal(buf) + call delete('XtestPopupBorder') + endfor let with_border_or_padding = { \ 'line': 2,