From 5b5bd049e4dc2650e78134880d34e5108a2611e1 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Wed, 19 Oct 2022 20:40:43 +0800 Subject: [PATCH] test(list): add test for `data.list` api --- lua/spacevim/api/data/list.lua | 2 +- test/lua/api/data/list.vader | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 test/lua/api/data/list.vader 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 +