summaryrefslogtreecommitdiff
path: root/src/testdir/test_expr_utf8.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-04-14 22:54:24 +0200
committerBram Moolenaar <Bram@vim.org>2016-04-14 22:54:24 +0200
commit5d18e0eca59ffbba22c7f7c91c9f99d672095728 (patch)
treee57bfffeff8ab16cc123eb5beab2b43b1a38f835 /src/testdir/test_expr_utf8.vim
parentb22bd46b9681d73d095f2eadff8163d3a6cf416b (diff)
downloadvim-git-5d18e0eca59ffbba22c7f7c91c9f99d672095728.tar.gz
patch 7.4.1742v7.4.1742
Problem: strgetchar() does not work correctly. Solution: use mb_cptr2len(). Add a test. (Naruhiko Nishino)
Diffstat (limited to 'src/testdir/test_expr_utf8.vim')
-rw-r--r--src/testdir/test_expr_utf8.vim4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/testdir/test_expr_utf8.vim b/src/testdir/test_expr_utf8.vim
index ec36deca9..c512ddf43 100644
--- a/src/testdir/test_expr_utf8.vim
+++ b/src/testdir/test_expr_utf8.vim
@@ -12,6 +12,10 @@ func Test_strgetchar()
call assert_equal(char2nr('a'), strgetchar('àxb', 0))
call assert_equal(char2nr('̀'), strgetchar('àxb', 1))
call assert_equal(char2nr('x'), strgetchar('àxb', 2))
+
+ call assert_equal(char2nr('あ'), strgetchar('あaい', 0))
+ call assert_equal(char2nr('a'), strgetchar('あaい', 1))
+ call assert_equal(char2nr('い'), strgetchar('あaい', 2))
endfunc
func Test_strcharpart()