diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2020-06-23 16:12:29 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2020-06-23 16:12:29 +0800 |
commit | a782eb79202e29326b96fab7cd7591ba881a7778 (patch) | |
tree | 01e2e9d8369b154067b0671b533bf84b5302619f /test | |
parent | 3c4203ac592c00fa8f3072faf77e1966149a7860 (diff) | |
download | lua-language-server-a782eb79202e29326b96fab7cd7591ba881a7778.zip |
自动完成显示代码块参考
Diffstat (limited to 'test')
-rw-r--r-- | test/completion/init.lua | 14 | ||||
-rw-r--r-- | test/crossfile/completion.lua | 11 |
2 files changed, 23 insertions, 2 deletions
diff --git a/test/completion/init.lua b/test/completion/init.lua index 043d54a0..3847363f 100644 --- a/test/completion/init.lua +++ b/test/completion/init.lua @@ -71,6 +71,10 @@ function TEST(script) local result = core.completion(vm, new_script, pos) if expect then assert(result) + -- 不检查 data 字段 + for _, item in ipairs(result) do + item.data = nil + end assert(eq(expect, result)) else assert(result == nil) @@ -1488,11 +1492,17 @@ f($) { label = "'选项1'", kind = CompletionItemKind.EnumMember, - documentation = '注释1', + documentation = { + kind = 'markdown', + value = '注释1', + }, }, { label = "'选项2'", kind = CompletionItemKind.EnumMember, - documentation = '注释2', + documentation = { + kind = 'markdown', + value = '注释2', + }, }, } diff --git a/test/crossfile/completion.lua b/test/crossfile/completion.lua index 14744430..26579de2 100644 --- a/test/crossfile/completion.lua +++ b/test/crossfile/completion.lua @@ -92,6 +92,17 @@ function TEST(data) local expect = data.completion if expect then assert(result) + for _, item in ipairs(result) do + item.data = nil + end + for _, item in ipairs(expect) do + if item.documentation then + item.documentation = { + kind = 'markdown', + value = item.documentation, + } + end + end assert(eq(expect, result)) else assert(result == nil) |