diff --git a/lua/spacevim/api/data/list.lua b/lua/spacevim/api/data/list.lua index a7638ebee..36f9c5582 100644 --- a/lua/spacevim/api/data/list.lua +++ b/lua/spacevim/api/data/list.lua @@ -4,7 +4,7 @@ local list = {} function list.pop(l) - + return table.remove(l) end diff --git a/test/lua/api/data/list.vader b/test/lua/api/data/list.vader new file mode 100644 index 000000000..3c27fc3bf --- /dev/null +++ b/test/lua/api/data/list.vader @@ -0,0 +1,8 @@ +Execute ( SpaceVim lua api: data.list ): + if get(g:, 'spacevim_use_lua', 0) + let cmp = SpaceVim#api#import('vim#compatible') + lua spacevim_list = require('spacevim.api').import('data.list') + lua context = {"java", "hello world"} + AssertEqual cmp.luaeval('spacevim_list.pop(context)'), 'hello world' + endif +