aboutsummaryrefslogtreecommitdiff
path: root/test/functional/helpers.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2017-04-01 20:48:03 +0200
committerGitHub <noreply@github.com>2017-04-01 20:48:03 +0200
commit0f6608d039ef30fe4910f78d236c4f893e95c389 (patch)
treecfb61e4a5db0a68f9d15a45f46bd7e4775e21902 /test/functional/helpers.lua
parent33ff29fc740fd437f1600d8ccc60b7b484d78d19 (diff)
parentac22238b6af1d37fab09fc2173d5ed2019652c41 (diff)
downloadrneovim-0f6608d039ef30fe4910f78d236c4f893e95c389.tar.gz
rneovim-0f6608d039ef30fe4910f78d236c4f893e95c389.tar.bz2
rneovim-0f6608d039ef30fe4910f78d236c4f893e95c389.zip
Merge #6418 from ZyX-I/better-unittests
Diffstat (limited to 'test/functional/helpers.lua')
-rw-r--r--test/functional/helpers.lua23
1 files changed, 1 insertions, 22 deletions
diff --git a/test/functional/helpers.lua b/test/functional/helpers.lua
index ab36508262..335cf3c3ff 100644
--- a/test/functional/helpers.lua
+++ b/test/functional/helpers.lua
@@ -16,6 +16,7 @@ local eq = global_helpers.eq
local ok = global_helpers.ok
local map = global_helpers.map
local filter = global_helpers.filter
+local dedent = global_helpers.dedent
local start_dir = lfs.currentdir()
-- XXX: NVIM_PROG takes precedence, QuickBuild sets it.
@@ -191,28 +192,6 @@ local function nvim_feed(input)
end
end
-local function dedent(str)
- -- find minimum common indent across lines
- local indent = nil
- for line in str:gmatch('[^\n]+') do
- local line_indent = line:match('^%s+') or ''
- if indent == nil or #line_indent < #indent then
- indent = line_indent
- end
- end
- if indent == nil or #indent == 0 then
- -- no minimum common indent
- return str
- end
- -- create a pattern for the indent
- indent = indent:gsub('%s', '[ \t]')
- -- strip it from the first line
- str = str:gsub('^'..indent, '')
- -- strip it from the remaining lines
- str = str:gsub('[\n]'..indent, '\n')
- return str
-end
-
local function feed(...)
for _, v in ipairs({...}) do
nvim_feed(dedent(v))