summaryrefslogtreecommitdiff
path: root/test-beta/completion
diff options
context:
space:
mode:
Diffstat (limited to 'test-beta/completion')
-rw-r--r--test-beta/completion/init.lua128
1 files changed, 71 insertions, 57 deletions
diff --git a/test-beta/completion/init.lua b/test-beta/completion/init.lua
index d8a1af04..f01a810e 100644
--- a/test-beta/completion/init.lua
+++ b/test-beta/completion/init.lua
@@ -51,7 +51,8 @@ function TEST(script)
for k in pairs(item) do
if k ~= 'label'
and k ~= 'kind'
- and k ~= 'textEdit' then
+ and k ~= 'textEdit'
+ and k ~= 'description' then
item[k] = nil
end
end
@@ -461,72 +462,80 @@ collectgarbage('$')
]]
{
{
- label = "'collect'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'collect'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'collect'",
},
},
{
- label = "'stop'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'stop'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'stop'",
},
},
{
- label = "'restart'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'restart'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'restart'",
},
},
{
- label = "'count'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'count'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'count'",
},
},
{
- label = "'step'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'step'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'step'",
},
},
{
- label = "'setpause'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'setpause'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'setpause'",
},
},
{
- label = "'setstepmul'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'setstepmul'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'setstepmul'",
},
},
{
- label = "'isrunning'",
- kind = CompletionItemKind.EnumMember,
- textEdit = {
+ label = "'isrunning'",
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
+ textEdit = {
start = 16,
finish = 17,
newText = "'isrunning'",
@@ -534,36 +543,41 @@ collectgarbage('$')
},
}
--- TODO
-do return end
-
TEST [[
io.read($)
]]
{
{
- label = '"n"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
+ label = '"n"',
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
},
{
- label = '"a"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
+ label = '"a"',
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
},
{
- label = '"l"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
+ label = '"l"',
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
},
{
- label = '"L"',
- kind = CompletionItemKind.EnumMember,
- documentation = EXISTS,
+ label = '"L"',
+ kind = CompletionItemKind.EnumMember,
+ description = EXISTS,
},
}
TEST [[
+io.open('', $)
+]]
+(EXISTS)
+
+-- TODO
+do return end
+
+TEST [[
local function f(a, $)
end
]]
@@ -840,26 +854,26 @@ else$
{
label = 'select',
kind = CompletionItemKind.Function,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
},
{
label = 'select()',
kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
insertText = EXISTS,
},
{
label = 'setmetatable',
kind = CompletionItemKind.Function,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
},
{
label = 'setmetatable()',
kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
insertText = EXISTS,
},
@@ -890,13 +904,13 @@ xpcal$
{
label = 'xpcall',
kind = CompletionItemKind.Function,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
},
{
label = 'xpcall()',
kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
insertText = EXISTS,
},
@@ -912,13 +926,13 @@ mt:f$
{
label = 'f',
kind = CompletionItemKind.Method,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
},
{
label = 'f()',
kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
insertText = 'f(${1:a: any}, ${2:b: any}, ${3:c: any})',
},
@@ -1204,26 +1218,26 @@ end
{
label = 'select',
kind = CompletionItemKind.Function,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
},
{
label = 'select()',
kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
insertText = EXISTS,
},
{
label = 'setmetatable',
kind = CompletionItemKind.Function,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
},
{
label = 'setmetatable()',
kind = CompletionItemKind.Snippet,
- documentation = EXISTS,
+ description = EXISTS,
detail = EXISTS,
insertText = EXISTS,
},
@@ -1449,7 +1463,7 @@ zzz$
label = 'zzzzz',
kind = CompletionItemKind.Function,
detail = '(function)(4 prototypes)',
- documentation = {
+ description = {
kind = 'markdown',
value = [[
```lua
@@ -1469,7 +1483,7 @@ JustTest
kind = CompletionItemKind.Snippet,
detail = '(function)(4 prototypes)',
insertText = EXISTS,
- documentation = EXISTS,
+ description = EXISTS,
}
}
@@ -1483,7 +1497,7 @@ zz$
label = 'zzz',
kind = CompletionItemKind.Enum,
detail = '(number) = 1',
- documentation = {
+ description = {
kind = 'markdown',
value = 'abc',
}
@@ -1502,11 +1516,11 @@ f($)
{
label = "'选项1'",
kind = CompletionItemKind.EnumMember,
- documentation = '注释1',
+ description = '注释1',
},
{
label = "'选项2'",
kind = CompletionItemKind.EnumMember,
- documentation = '注释2',
+ description = '注释2',
},
}