summaryrefslogtreecommitdiff
path: root/script-beta/test/references
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2019-11-23 00:05:30 +0800
committer最萌小汐 <sumneko@hotmail.com>2019-11-23 00:05:30 +0800
commit6da2b175e20ed3c03b0dfcfc9046de1e0e5d4444 (patch)
treefdc22d78150fd1c5edc46732c8b151ccfefb519f /script-beta/test/references
parentd0ff66c9abe9d6abbca12fd811e0c3cb69c1033a (diff)
downloadlua-language-server-6da2b175e20ed3c03b0dfcfc9046de1e0e5d4444.zip
正路目录
Diffstat (limited to 'script-beta/test/references')
-rw-r--r--script-beta/test/references/init.lua142
1 files changed, 0 insertions, 142 deletions
diff --git a/script-beta/test/references/init.lua b/script-beta/test/references/init.lua
deleted file mode 100644
index 951ff516..00000000
--- a/script-beta/test/references/init.lua
+++ /dev/null
@@ -1,142 +0,0 @@
-local core = require 'core.reference'
-local files = require 'files'
-
-local function catch_target(script)
- local list = {}
- local cur = 1
- while true do
- local start, finish = script:find('<[!?].-[!?]>', cur)
- if not start then
- break
- end
- list[#list+1] = { start + 2, finish - 2 }
- cur = finish + 1
- end
- return list
-end
-
-local function founded(targets, results)
- if #targets ~= #results then
- return false
- end
- for _, target in ipairs(targets) do
- for _, result in ipairs(results) do
- if target[1] == result[1] and target[2] == result[2] then
- goto NEXT
- end
- end
- do return false end
- ::NEXT::
- end
- return true
-end
-
-function TEST(script)
- files.removeAll()
- local target = catch_target(script)
- local start = script:find('<[?~]')
- local finish = script:find('[?~]>')
- local pos = (start + finish) // 2 + 1
- local new_script = script:gsub('<[!?~]', ' '):gsub('[!?~]>', ' ')
- files.setText('', new_script)
-
- local results = core('', pos)
- if results then
- local positions = {}
- for i, result in ipairs(results) do
- positions[i] = { result.target.start, result.target.finish }
- end
- assert(founded(target, positions))
- else
- assert(#target == 0)
- end
-end
-
-TEST [[
-local <?a?> = 1
-<!a!> = <!a!>
-]]
-
-TEST [[
-t.<?a?> = 1
-t.<!a!> = t.<!a!>
-]]
-
-TEST [[
-:: <!LABEL!> ::
-goto <?LABEL?>
-if true then
- goto <!LABEL!>
-end
-]]
-
-TEST [[
-:: <?LABEL?> ::
-goto <!LABEL!>
-if true then
- goto <!LABEL!>
-end
-]]
-
-TEST [[
-local a = 1
-local <?a?> = 1
-<!a!> = <!a!>
-]]
-
-TEST [[
-local t = {
- <?a?> = 1
-}
-print(t.<!a!>)
-]]
-
-TEST [[
-local t = {
- [<?'a'?>] = 1
-}
-print(t.<!a!>)
-]]
-
-TEST [[
-local <!mt!> = {}
-function <!mt!>:a()
- <?self?>:remove()
-end
-]]
-
-TEST [[
-local function f()
- return <~<!function~> ()
- end!>
-end
-
-local <!f2!> = f()
-]]
-
-TEST [[
-local function f()
- return nil, <~<!function~> ()
- end!>
-end
-
-local _, <!f2!> = f()
-]]
-
-TEST [[
-table.<!dump!>()
-function table.<?dump?>()
-end
-]]
-
---TEST [[
------@class <!Class!>
------@type <?Class?>
------@type <!Class!>
---]]
---
---TEST [[
------@class <?Class?>
------@type <!Class!>
------@type <!Class!>
---]]