diff options
author | Sean Dewar <seandewar@users.noreply.github.com> | 2022-02-06 00:02:30 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-06 00:02:30 +0000 |
commit | 28d5face21748bbd7b116a1e57bffb535dba392a (patch) | |
tree | ffc38efe0a232839dc901877cdaa97a2a85f5770 /src/nvim/testdir/test_vimscript.vim | |
parent | b17f1e6fe86ae44676647ef939b361f54d95cd4d (diff) | |
parent | 8adbba7ac38d7a0b4e1f602f6522b9403c11fc7e (diff) | |
download | rneovim-28d5face21748bbd7b116a1e57bffb535dba392a.tar.gz rneovim-28d5face21748bbd7b116a1e57bffb535dba392a.tar.bz2 rneovim-28d5face21748bbd7b116a1e57bffb535dba392a.zip |
Merge pull request #16862 from seandewar/vim-8.2.2658
vim-patch:8.2.{2658,2661,2736}: for loop over strings
Diffstat (limited to 'src/nvim/testdir/test_vimscript.vim')
-rw-r--r-- | src/nvim/testdir/test_vimscript.vim | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_vimscript.vim b/src/nvim/testdir/test_vimscript.vim index 34733f127f..c59cab5f36 100644 --- a/src/nvim/testdir/test_vimscript.vim +++ b/src/nvim/testdir/test_vimscript.vim @@ -1692,6 +1692,26 @@ func Test_function_defined_line() call delete('Xtest.vim') endfunc +func Test_for_over_string() + let res = '' + for c in 'aéc̀d' + let res ..= c .. '-' + endfor + call assert_equal('a-é-c̀-d-', res) + + let res = '' + for c in '' + let res ..= c .. '-' + endfor + call assert_equal('', res) + + let res = '' + for c in v:_null_string + let res ..= c .. '-' + endfor + call assert_equal('', res) +endfunc + "------------------------------------------------------------------------------- " Modelines {{{1 " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker |