summaryrefslogtreecommitdiff
path: root/server/test
diff options
context:
space:
mode:
authorsumneko <sumneko@hotmail.com>2019-04-18 14:03:12 +0800
committersumneko <sumneko@hotmail.com>2019-04-18 14:03:12 +0800
commit0699bff5ce3807964cda703ba00caa9dc5e90cf0 (patch)
treeb3e37c1f434f0963df0872cc6d170163f9d67822 /server/test
parent10680f1a44f92aa0cd32db5e3bb1960bdbb29a25 (diff)
downloadlua-language-server-0699bff5ce3807964cda703ba00caa9dc5e90cf0.zip
更新LuaParser与语法解析
Diffstat (limited to 'server/test')
-rw-r--r--server/test/completion/init.lua94
-rw-r--r--server/test/crossfile/completion.lua32
2 files changed, 63 insertions, 63 deletions
diff --git a/server/test/completion/init.lua b/server/test/completion/init.lua
index 6c1fe7ad..7d59eb7a 100644
--- a/server/test/completion/init.lua
+++ b/server/test/completion/init.lua
@@ -101,8 +101,8 @@ rawset(_G, 'TEST', true)
function TEST(script)
return function (expect)
- local pos = script:find('@', 1, true) - 1
- local new_script = script:gsub('@', ' ')
+ local pos = script:find('$', 1, true) - 1
+ local new_script = script:gsub('%$', ' ')
local ast = parser:ast(new_script, 'lua', 'Lua 5.4')
local vm = buildVM(ast)
assert(vm)
@@ -120,7 +120,7 @@ end
TEST [[
local zabcde
-za@
+za$
]]
{
{
@@ -132,7 +132,7 @@ za@
TEST [[
local zabcdefg
local zabcde
-zabcde@
+zabcde$
]]
{
{
@@ -147,7 +147,7 @@ zabcde@
TEST [[
local zabcdefg
-za@
+za$
local zabcde
]]
{
@@ -163,7 +163,7 @@ local zabcde
TEST [[
local zabcde
-zace@
+zace$
]]
{
{
@@ -175,7 +175,7 @@ zace@
TEST [[
ZABC
local zabc
-zac@
+zac$
]]
{
{
@@ -189,7 +189,7 @@ zac@
}
TEST [[
-ass@
+ass$
]]
{
{
@@ -201,7 +201,7 @@ ass@
TEST [[
local zabc = 1
-z@
+z$
]]
{
{
@@ -213,7 +213,7 @@ z@
TEST [[
local zabc = 1.0
-z@
+z$
]]
{
{
@@ -227,7 +227,7 @@ TEST [[
local t = {
abc = 1,
}
-t.a@
+t.a$
]]
{
{
@@ -242,7 +242,7 @@ local mt = {}
function mt:get(a, b)
return 1
end
-mt:g@
+mt:g$
]]
{
{
@@ -253,7 +253,7 @@ mt:g@
}
TEST [[
-loc@
+loc$
]]
{
{
@@ -265,7 +265,7 @@ loc@
TEST [[
t.a = {}
t.b = {}
-t.@
+t.$
]]
{
{
@@ -281,7 +281,7 @@ t.@
TEST [[
t.a = {}
t.b = {}
-t. @
+t. $
]]
{
{
@@ -298,7 +298,7 @@ TEST [[
t.a = {}
function t:b()
end
-t:@
+t:$
]]
{
{
@@ -312,7 +312,7 @@ TEST [[
local t = {
a = {},
}
-t.@
+t.$
xxx()
]]
{
@@ -328,13 +328,13 @@ xxx()
}
TEST [[
-(''):@
+(''):$
]]
(EXISTS)
-TEST 'local s = "a:@"' (nil)
+TEST 'local s = "a:$"' (nil)
-TEST 'debug.@'
+TEST 'debug.$'
(EXISTS)
TEST [[
@@ -344,7 +344,7 @@ local xxxx = {
}
local t = {
- x@
+ x$
}
]]
{
@@ -370,7 +370,7 @@ local t = {
TEST [[
print(ff2)
local faa
-local f@
+local f$
print(fff)
]]
{
@@ -393,7 +393,7 @@ print(fff)
}
TEST [[
-local function f(ff@)
+local function f(ff$)
print(fff)
end
]]
@@ -405,7 +405,7 @@ end
}
TEST [[
-collectgarbage('@')
+collectgarbage('$')
]]
{
{
@@ -491,12 +491,12 @@ collectgarbage('@')
}
TEST [[
-collectgarbage(@)
+collectgarbage($)
]]
(EXISTS)
TEST [[
-io.read(@)
+io.read($)
]]
{
{
@@ -522,13 +522,13 @@ io.read(@)
}
TEST [[
-local function f(a, @)
+local function f(a, $)
end
]]
(nil)
TEST [[
-self.results.list[#@]
+self.results.list[#$]
]]
{
{
@@ -543,7 +543,7 @@ self.results.list[#@]
}
TEST [[
-self.results.list[#self.re@]
+self.results.list[#self.re$]
]]
{
{
@@ -562,7 +562,7 @@ self.results.list[#self.re@]
}
TEST [[
-fff[#ff@]
+fff[#ff$]
]]
{
{
@@ -581,7 +581,7 @@ fff[#ff@]
}
TEST [[
-local _ = fff.kkk[#@]
+local _ = fff.kkk[#$]
]]
{
{
@@ -600,7 +600,7 @@ local t = {
a = 1,
}
-t . @
+t . $
]]
(EXISTS)
@@ -609,7 +609,7 @@ local t = {
a = 1,
}
-t . @ b
+t . $ b
]]
(EXISTS)
@@ -618,7 +618,7 @@ local t = {
a = 1,
}
-t @
+t $
]]
(nil)
@@ -627,13 +627,13 @@ local t = {
a = 1,
}
-t @.
+t $.
]]
(nil)
TEST [[
local xxxx
-xxxx@
+xxxx$
]]
{
{
@@ -645,7 +645,7 @@ xxxx@
TEST [[
local xxxx
local XXXX
-xxxx@
+xxxx$
]]
{
{
@@ -662,7 +662,7 @@ TEST [[
local t = {
xxxxx = 1,
}
-xx@
+xx$
]]
{
{
@@ -673,7 +673,7 @@ xx@
TEST [[
local index
-tbl[ind@]
+tbl[ind$]
]]
{
{
@@ -688,7 +688,7 @@ return function ()
a = {},
b = {},
}
- t.@
+ t.$
end
]]
{
@@ -704,7 +704,7 @@ end
TEST [[
local ast = 1
-local t = 'as@'
+local t = 'as$'
local ask = 1
]]
(nil)
@@ -712,7 +712,7 @@ local ask = 1
TEST [[
local add
-function f(a@)
+function f(a$)
local _ = add
end
]]
@@ -724,20 +724,20 @@ end
}
TEST [[
-function table.i@
+function table.i$
]]
(EXISTS)
TEST [[
do
- xx.@
+ xx.$
end
]]
(nil)
require 'config' .config.runtime.version = 'Lua 5.4'
TEST [[
-local *@
+local *$
]]
{
{
@@ -747,7 +747,7 @@ local *@
}
TEST [[
-local *tocl@
+local *tocl$
]]
{
{
@@ -761,7 +761,7 @@ local mt = {}
mt.__index = mt
local t = setmetatable({}, mt)
-t.@
+t.$
]]
{
{
diff --git a/server/test/crossfile/completion.lua b/server/test/crossfile/completion.lua
index d150609e..c982607b 100644
--- a/server/test/crossfile/completion.lua
+++ b/server/test/crossfile/completion.lua
@@ -99,8 +99,8 @@ function TEST(data)
local uri = ws:uriEncode(fs.path(info.path))
local script = info.content
if info.main then
- pos = script:find('@', 1, true)
- script = script:gsub('@', '')
+ pos = script:find('$', 1, true)
+ script = script:gsub('%$', '')
mainUri = uri
mainBuf = script
end
@@ -143,7 +143,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "a@"',
+ content = 'require "a$"',
main = true,
},
completion = {
@@ -175,7 +175,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "A@"',
+ content = 'require "A$"',
main = true,
},
completion = {
@@ -199,7 +199,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "abc@"',
+ content = 'require "abc$"',
main = true,
},
completion = {
@@ -229,7 +229,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "abc@"',
+ content = 'require "abc$"',
main = true,
},
completion = {
@@ -265,7 +265,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "abc.@"',
+ content = 'require "abc.$"',
main = true,
},
completion = {
@@ -289,7 +289,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "abc.i@"',
+ content = 'require "abc.i$"',
main = true,
},
completion = {
@@ -313,7 +313,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "core.co@"',
+ content = 'require "core.co$"',
main = true,
},
completion = {
@@ -337,7 +337,7 @@ TEST {
},
{
path = 'abc/test.lua',
- content = 'require "x@"',
+ content = 'require "x$"',
main = true,
},
completion = {
@@ -367,7 +367,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "a@"',
+ content = 'require "a$"',
main = true,
},
completion = {
@@ -399,7 +399,7 @@ TEST {
},
{
path = 'test.lua',
- content = 'require "a@"',
+ content = 'require "a$"',
main = true,
},
completion = {
@@ -427,7 +427,7 @@ TEST {
path = 'b.lua',
content = [[
local t = require 'a'
- t.@
+ t.$
]],
main = true,
},
@@ -472,7 +472,7 @@ TEST {
{
path = 'b.lua',
content = [[
- ab@
+ ab$
]],
main = true,
},
@@ -507,7 +507,7 @@ TEST {
{
path = 'b.lua',
content = [[
- ab@
+ ab$
]],
main = true,
},
@@ -532,7 +532,7 @@ TEST {
path = 'a.lua',
content = [[
local japi = require 'jass.japi'
- japi.xxxaaaax@
+ japi.xxxaaaax$
]],
main = true,
},