aboutsummaryrefslogtreecommitdiff
path: root/test/functional/lua/vim_spec.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2023-04-21 08:05:21 -0400
committerGitHub <noreply@github.com>2023-04-21 08:05:21 -0400
commit558e4191f049662065984677a9c7cdbb1518092a (patch)
tree225c9337daef2472a2cdcf2cd480086ff4896e1c /test/functional/lua/vim_spec.lua
parent5a643da450175df92b5ef01278955a7396737dcc (diff)
parent824766612d4e7d53b717bd1e2b0d1d895054accd (diff)
downloadrneovim-558e4191f049662065984677a9c7cdbb1518092a.tar.gz
rneovim-558e4191f049662065984677a9c7cdbb1518092a.tar.bz2
rneovim-558e4191f049662065984677a9c7cdbb1518092a.zip
Merge #23234 from justinmk/fixsplit
fix(lua): vim.split may trim inner empty items
Diffstat (limited to 'test/functional/lua/vim_spec.lua')
-rw-r--r--test/functional/lua/vim_spec.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/functional/lua/vim_spec.lua b/test/functional/lua/vim_spec.lua
index e37d477376..b8cc15b2ca 100644
--- a/test/functional/lua/vim_spec.lua
+++ b/test/functional/lua/vim_spec.lua
@@ -294,9 +294,11 @@ describe('lua stdlib', function()
it('vim.gsplit, vim.split', function()
local tests = {
+ -- plain trimempty
{ 'a,b', ',', false, false, { 'a', 'b' } },
{ ':aa::::bb:', ':', false, false, { '', 'aa', '', '', '', 'bb', '' } },
{ ':aa::::bb:', ':', false, true, { 'aa', '', '', '', 'bb' } },
+ { 'aa::::bb:', ':', false, true, { 'aa', '', '', '', 'bb' } },
{ ':aa::bb:', ':', false, true, { 'aa', '', 'bb' } },
{ '/a/b:/b/\n', '[:\n]', false, true, { '/a/b', '/b/' } },
{ '::ee::ff:', ':', false, false, { '', '', 'ee', '', 'ff', '' } },
@@ -315,7 +317,7 @@ describe('lua stdlib', function()
}
for _, t in ipairs(tests) do
- eq(t[5], vim.split(t[1], t[2], {plain=t[3], trimempty=t[4]}))
+ eq(t[5], vim.split(t[1], t[2], {plain=t[3], trimempty=t[4]}), t[1])
end
-- Test old signature