summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_charsearch_utf8.vim
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-05-14 17:39:18 +0100
committerBram Moolenaar <Bram@vim.org>2023-05-14 17:39:18 +0100
commite5d91ba1de83949eb9357c0fb8cbd91e7e69be6f (patch)
treed734281ee07e459819249aa8d86e1b042d69390d /src/testdir/test_charsearch_utf8.vim
parente42c27d9e8a18e3786f13f17663914cdd0f63f9e (diff)
patch 9.0.1555: setcharsearch() does not clear last searched char properlyv9.0.1555
Problem: setcharsearch() does not clear last searched char properly. Solution: Do not accept lastc_bytelen smaller than one. (closes #12398)
Diffstat (limited to 'src/testdir/test_charsearch_utf8.vim')
-rw-r--r--src/testdir/test_charsearch_utf8.vim7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/testdir/test_charsearch_utf8.vim b/src/testdir/test_charsearch_utf8.vim
index 82a807ac5b..843edbb514 100644
--- a/src/testdir/test_charsearch_utf8.vim
+++ b/src/testdir/test_charsearch_utf8.vim
@@ -13,6 +13,13 @@ func Test_search_cmds()
call assert_equal([0, 1, 43, 0], getpos('.'))
normal! ,
call assert_equal([0, 1, 28, 0], getpos('.'))
+ call assert_equal('最', getcharsearch().char)
+ call setcharsearch({'char' : ''})
+ call assert_equal('', getcharsearch().char)
+ call assert_beeps('normal ;')
+ call assert_equal([0, 1, 28, 0], getpos('.'))
+ call assert_beeps('normal ,')
+ call assert_equal([0, 1, 28, 0], getpos('.'))
bw!
endfunc