diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2018-11-19 17:11:20 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2018-11-19 17:11:20 +0800 |
commit | 2687363810809f350038acfab2f52f27a3dc51a2 (patch) | |
tree | ed90b24e07e5ce2ec3a096f3b2b459c1d677fb19 /test/definition/init.lua | |
parent | c28a101f62fe7a118baa3eeccf13839249cae760 (diff) | |
download | lua-language-server-2687363810809f350038acfab2f52f27a3dc51a2.zip |
支持参数
Diffstat (limited to 'test/definition/init.lua')
-rw-r--r-- | test/definition/init.lua | 214 |
1 files changed, 5 insertions, 209 deletions
diff --git a/test/definition/init.lua b/test/definition/init.lua index f9a0bf3e..88d6a1b9 100644 --- a/test/definition/init.lua +++ b/test/definition/init.lua @@ -1,6 +1,8 @@ local matcher = require 'matcher' -local function test(script) +rawset(_G, 'TEST', true) + +function TEST(script) local start = script:find('<!', 1, true) + 2 local finish = script:find('!>', 1, true) - 1 local pos = script:find('<?', 1, true) + 2 @@ -12,211 +14,5 @@ local function test(script) assert(b == finish) end -test [[ -local <!x!> -<?x?> = 1 -]] - -test [[ -local z, y, <!x!> -<?x?> = 1 -]] - -test [[ -local <!x!> = 1 -<?x?> = 1 -]] - -test [[ -local z, y, <!x!> = 1 -<?x?> = 1 -]] - -test [[ -function <!x!> () end -<?x?> = 1 -]] - -test [[ -local function <!x!> () end -<?x?> = 1 -]] - -test [[ -local x -local <!x!> -<?x?> = 1 -]] - -test [[ -local <!x!> -do - <?x?> = 1 -end -]] - -test [[ -local <!x!> -do - local x -end -<?x?> = 1 -]] - -test [[ -local <!x!> -if <?x?> then - local x -end -]] - -test [[ -local <!x!> -if x then - local x -elseif <?x?> then - local x -end -]] - -test [[ -local <!x!> -if x then - local x -elseif x then - local x -else - local x -end -<?x?> = 1 -]] - -test [[ -local <!x!> -if x then - <?x?> = 1 -elseif x then - local x -else - local x -end -]] - -test [[ -local <!x!> -for x = 1, 10 do -end -<?x?> = 1 -]] - -test [[ -local x -for <!x!> = 1, 10 do - <?x?> = 1 -end -]] - -test [[ -local <!x!> -for x in x do -end -<?x?> = 1 -]] - -test [[ -local <!x!> -for x in <?x?> do -end -]] - -test [[ -local x -for <!x!> in x do - <?x?> = 1 -end -]] - -test [[ -local x -for z, y, <!x!> in x do - <?x?> = 1 -end -]] - -test [[ -local <!x!> -while <?x?> do -end -]] - -test [[ -local <!x!> -while x do - <?x?> = 1 -end -]] - -test [[ -local <!x!> -while x do - local x -end -<?x?> = 1 -]] - -test [[ -local <!x!> -repeat - <?x?> = 1 -until true -]] - -test [[ -local <!x!> -repeat - local x -until true -<?x?> = 1 -]] - -test [[ -local <!x!> -repeat -until <?x?> -]] - -test [[ -local x -repeat - local <!x!> -until <?x?> -]] - -test [[ -local <!x!> -function _() - local x -end -<?x?> = 1 -]] - -test [[ -local <!x!> -return function () - <?x?> = 1 -end -]] - -test [[ -local <!x!> -local x = function () - <?x?> = 1 -end -]] - -test [[ -local x -local function <!x!> () - <?x?> = 1 -end -]] +require 'definition.local' +require 'definition.arg' |