aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_substitute.vim
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2021-03-29 20:25:09 -0400
committerGitHub <noreply@github.com>2021-03-29 20:25:09 -0400
commit3c497e214f48ee1433d759f5a56c028df5186f24 (patch)
tree8256f108b6f411df484062617d733e8f1217b4af /src/nvim/testdir/test_substitute.vim
parentaa6adacd77e59b2cf2ca7bdeae9a24c062b2a9c0 (diff)
parentaf2f0ffdf4261bf1167f044ca771fa225f2ae977 (diff)
downloadrneovim-3c497e214f48ee1433d759f5a56c028df5186f24.tar.gz
rneovim-3c497e214f48ee1433d759f5a56c028df5186f24.tar.bz2
rneovim-3c497e214f48ee1433d759f5a56c028df5186f24.zip
Merge pull request #14238 from janlazo/vim-8.1.0958
vim-patch:8.1.{874,958,989,2380},8.2.{1621,2674}
Diffstat (limited to 'src/nvim/testdir/test_substitute.vim')
-rw-r--r--src/nvim/testdir/test_substitute.vim9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_substitute.vim b/src/nvim/testdir/test_substitute.vim
index 2a27f7a3a1..cc3bfe9f7f 100644
--- a/src/nvim/testdir/test_substitute.vim
+++ b/src/nvim/testdir/test_substitute.vim
@@ -746,3 +746,12 @@ func Test_sub_beyond_end()
call assert_equal('#', getline(1))
bwipe!
endfunc
+
+func Test_submatch_list_concatenate()
+ let pat = 'A\(.\)'
+ let Rep = {-> string([submatch(0, 1)] + [[submatch(1)]])}
+ " call substitute('A1', pat, Rep, '')->assert_equal("[['A1'], ['1']]")
+ call assert_equal(substitute('A1', pat, Rep, ''), "[['A1'], ['1']]")
+endfunc
+
+" vim: shiftwidth=2 sts=2 expandtab