diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-05-18 16:00:06 +0200 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2019-05-18 21:07:30 +0200 |
commit | 9d7aaf7149a5543b1ddfc89fb506a1019bec3ffb (patch) | |
tree | 7e2183f0b19b705484b1ec5edb9d9230cb0465a7 /test/helpers.lua | |
parent | fd04877eb087b64d744a20db643f3abd630c70aa (diff) | |
download | rneovim-9d7aaf7149a5543b1ddfc89fb506a1019bec3ffb.tar.gz rneovim-9d7aaf7149a5543b1ddfc89fb506a1019bec3ffb.tar.bz2 rneovim-9d7aaf7149a5543b1ddfc89fb506a1019bec3ffb.zip |
lua/shared: move table util funcs to vim.shared
Use `tbl_` prefix for all table-util functions. Specify in the function
docstring if it expects a list-like or map-like table.
Diffstat (limited to 'test/helpers.lua')
-rw-r--r-- | test/helpers.lua | 36 |
1 files changed, 1 insertions, 35 deletions
diff --git a/test/helpers.lua b/test/helpers.lua index e987fa69db..cc5f05bdee 100644 --- a/test/helpers.lua +++ b/test/helpers.lua @@ -612,37 +612,6 @@ local function fixtbl_rec(tbl) return fixtbl(tbl) end --- From https://github.com/premake/premake-core/blob/master/src/base/table.lua -local function table_flatten(arr) - local result = {} - local function _table_flatten(_arr) - local n = #_arr - for i = 1, n do - local v = _arr[i] - if type(v) == "table" then - _table_flatten(v) - elseif v then - table.insert(result, v) - end - end - end - _table_flatten(arr) - return result -end - --- Checks if a list-like (vector) table contains `value`. -local function table_contains(t, value) - if type(t) ~= 'table' then - error('t must be a table') - end - for _,v in ipairs(t) do - if v == value then - return true - end - end - return false -end - local function hexdump(str) local len = string.len(str) local dump = "" @@ -787,15 +756,12 @@ local module = { repeated_read_cmd = repeated_read_cmd, shallowcopy = shallowcopy, sleep = sleep, - table_contains = table_contains, - tbl_extend = shared.tbl_extend, - table_flatten = table_flatten, tmpname = tmpname, uname = uname, updated = updated, which = which, write_file = write_file, } -module = shared.tbl_extend('error', module, Paths) +module = shared.tbl_extend('error', module, Paths, shared) return module |