diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2023-11-30 20:35:25 +0000 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2023-11-30 20:35:25 +0000 |
commit | 1b7b916b7631ddf73c38e3a0070d64e4636cb2f3 (patch) | |
tree | cd08258054db80bb9a11b1061bb091c70b76926a /src/nvim/testdir/test_hlsearch.vim | |
parent | eaa89c11d0f8aefbb512de769c6c82f61a8baca3 (diff) | |
parent | 4a8bf24ac690004aedf5540fa440e788459e5e34 (diff) | |
download | rneovim-aucmd_textputpost.tar.gz rneovim-aucmd_textputpost.tar.bz2 rneovim-aucmd_textputpost.zip |
Merge remote-tracking branch 'upstream/master' into aucmd_textputpostaucmd_textputpost
Diffstat (limited to 'src/nvim/testdir/test_hlsearch.vim')
-rw-r--r-- | src/nvim/testdir/test_hlsearch.vim | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/nvim/testdir/test_hlsearch.vim b/src/nvim/testdir/test_hlsearch.vim deleted file mode 100644 index cf2791113a..0000000000 --- a/src/nvim/testdir/test_hlsearch.vim +++ /dev/null @@ -1,65 +0,0 @@ -" Test for v:hlsearch - -func Test_hlsearch() - new - call setline(1, repeat(['aaa'], 10)) - set hlsearch nolazyredraw - " redraw is needed to make hlsearch highlight the matches - exe "normal! /aaa\<CR>" | redraw - let r1 = screenattr(1, 1) - nohlsearch | redraw - call assert_notequal(r1, screenattr(1,1)) - let v:hlsearch=1 | redraw - call assert_equal(r1, screenattr(1,1)) - let v:hlsearch=0 | redraw - call assert_notequal(r1, screenattr(1,1)) - set hlsearch | redraw - call assert_equal(r1, screenattr(1,1)) - let v:hlsearch=0 | redraw - call assert_notequal(r1, screenattr(1,1)) - exe "normal! n" | redraw - call assert_equal(r1, screenattr(1,1)) - let v:hlsearch=0 | redraw - call assert_notequal(r1, screenattr(1,1)) - exe "normal! /\<CR>" | redraw - call assert_equal(r1, screenattr(1,1)) - set nohls - exe "normal! /\<CR>" | redraw - call assert_notequal(r1, screenattr(1,1)) - call assert_fails('let v:hlsearch=[]', 'E745') - call garbagecollect(1) - call getchar(1) - enew! -endfunc - -func Test_hlsearch_hangs() - if !has('reltime') || !has('float') - return - endif - - " This pattern takes a long time to match, it should timeout. - new - call setline(1, ['aaa', repeat('abc ', 100000), 'ccc']) - let start = reltime() - set hlsearch nolazyredraw redrawtime=101 - let @/ = '\%#=1a*.*X\@<=b*' - redraw - let elapsed = reltimefloat(reltime(start)) - call assert_true(elapsed > 0.1) - call assert_true(elapsed < 1.0) - set nohlsearch redrawtime& - bwipe! -endfunc - -func Test_hlsearch_eol_highlight() - new - call append(1, repeat([''], 9)) - set hlsearch nolazyredraw - exe "normal! /$\<CR>" | redraw - let attr = screenattr(1, 1) - for row in range(2, 10) - call assert_equal(attr, screenattr(row, 1), 'in line ' . row) - endfor - set nohlsearch - bwipe! -endfunc |