aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_matchadd_conceal_utf8.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/testdir/test_matchadd_conceal_utf8.vim')
-rw-r--r--src/nvim/testdir/test_matchadd_conceal_utf8.vim39
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