diff options
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) |