Mercurial > vim
changeset 12732:75abce3e933d v8.0.1244
patch 8.0.1244: search test does not work correctly on MS-Windows
commit https://github.com/vim/vim/commit/b94340c04f524482b408543daa1142f883831cab
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Nov 2 16:16:31 2017 +0100
patch 8.0.1244: search test does not work correctly on MS-Windows
Problem: Search test does not work correctly on MS-Windows.
Solution: Put text in a file instead of sending it to the terminal.
(Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 02 Nov 2017 16:30:07 +0100 |
parents | ea9796ba34d1 |
children | 61937df27f3a |
files | src/testdir/test_search.vim src/version.c |
diffstat | 2 files changed, 10 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/testdir/test_search.vim +++ b/src/testdir/test_search.vim @@ -494,13 +494,15 @@ func Test_search_cmdline_incsearch_highl if h < 3 return endif - let g:buf = term_start([GetVimProg(), '--clean', '-c', 'set noswapfile'], {'term_rows': 3}) " Prepare buffer text - let lines = ['abb vim vim vi', 'vimvivim'] - call term_sendkeys(g:buf, 'i' . join(lines, "\n") . "\<esc>gg0") - call term_wait(g:buf, 200) - call assert_equal(lines[0], term_getline(g:buf, 1)) + let g:lines = ['abb vim vim vi', 'vimvivim'] + call writefile(g:lines, 'Xsearch.txt') + let g:buf = term_start([GetVimProg(), '--clean', '-c', 'set noswapfile', 'Xsearch.txt'], {'term_rows': 3}) + call WaitFor('g:lines[0] == term_getline(g:buf, 1)') + call assert_equal(g:lines[0], term_getline(g:buf, 1)) + call assert_equal(g:lines[1], term_getline(g:buf, 2)) + unlet g:lines " Get attr of normal(a0), incsearch(a1), hlsearch(a2) highlight call term_sendkeys(g:buf, ":set incsearch hlsearch\<cr>") @@ -565,6 +567,7 @@ func Test_search_cmdline_incsearch_highl call assert_equal(attr_line1, map(term_scrape(g:buf, 1)[:len(attr_line1)-1], 'v:val.attr')) call assert_equal(attr_line2, map(term_scrape(g:buf, 2)[:len(attr_line2)-1], 'v:val.attr')) + call delete('Xsearch.txt') bwipe! endfunc