diff options
Diffstat (limited to 'src/nvim/testdir/test_matchadd_conceal_utf8.vim')
-rw-r--r-- | src/nvim/testdir/test_matchadd_conceal_utf8.vim | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/nvim/testdir/test_matchadd_conceal_utf8.vim b/src/nvim/testdir/test_matchadd_conceal_utf8.vim deleted file mode 100644 index f33c7f694c..0000000000 --- a/src/nvim/testdir/test_matchadd_conceal_utf8.vim +++ /dev/null @@ -1,39 +0,0 @@ -" Test for matchadd() and conceal feature using utf-8. - -source check.vim -CheckFeature conceal - -func s:screenline(lnum) abort - let line = [] - for c in range(1, winwidth(0)) - call add(line, nr2char(a:lnum->screenchar(c))) - endfor - return s:trim(join(line, '')) -endfunc - -func s:trim(str) abort - return matchstr(a:str,'^\s*\zs.\{-}\ze\s*$') -endfunc - -func Test_match_using_multibyte_conceal_char() - new - setlocal concealcursor=n conceallevel=1 - - 1put='# This is a Test' - " 1234567890123456 - let expect = '#ˑThisˑisˑaˑTest' - - call cursor(1, 1) - call matchadd('Conceal', '\%2l ', 20, -1, {'conceal': "\u02d1"}) - redraw! - - let lnum = 2 - call assert_equal(expect, s:screenline(lnum)) - call assert_notequal(screenattr(lnum, 1), screenattr(lnum, 2)) - call assert_equal(screenattr(lnum, 2), screenattr(lnum, 7)) - call assert_equal(screenattr(lnum, 2), screenattr(lnum, 10)) - call assert_equal(screenattr(lnum, 2), screenattr(lnum, 12)) - call assert_equal(screenattr(lnum, 1), screenattr(lnum, 16)) - - quit! -endfunc |