diff options
| author | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 21:52:58 +0000 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 21:52:58 +0000 |
| commit | 931bffbda3668ddc609fc1da8f9eb576b170aa52 (patch) | |
| tree | d8c1843a95da5ea0bb4acc09f7e37843d9995c86 /src/nvim/testdir/test_hlsearch.vim | |
| parent | 142d9041391780ac15b89886a54015fdc5c73995 (diff) | |
| parent | 4a8bf24ac690004aedf5540fa440e788459e5e34 (diff) | |
| download | rneovim-userreg.tar.gz rneovim-userreg.tar.bz2 rneovim-userreg.zip | |
Merge remote-tracking branch 'upstream/master' into userreguserreg
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 |