diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-04-14 22:54:24 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-04-14 22:54:24 +0200 |
commit | 5d18e0eca59ffbba22c7f7c91c9f99d672095728 (patch) | |
tree | e57bfffeff8ab16cc123eb5beab2b43b1a38f835 /src/testdir/test_expr_utf8.vim | |
parent | b22bd46b9681d73d095f2eadff8163d3a6cf416b (diff) | |
download | vim-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.vim | 4 |
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() |