From 4ca61ec457822dd14966afa0752340ae8ce180a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Fri, 20 Nov 2020 21:57:09 +0800 Subject: no longer beta --- test-beta/highlight/init.lua | 159 ------------------------------------------- 1 file changed, 159 deletions(-) delete mode 100644 test-beta/highlight/init.lua (limited to 'test-beta/highlight/init.lua') diff --git a/test-beta/highlight/init.lua b/test-beta/highlight/init.lua deleted file mode 100644 index 9f899113..00000000 --- a/test-beta/highlight/init.lua +++ /dev/null @@ -1,159 +0,0 @@ -local core = require 'core.highlight' -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 = start + 2, - finish = 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) - local target = catch_target(script) - for _, enter in ipairs(target) do - local start, finish = enter.start, enter.finish - files.removeAll() - local pos = (start + finish) // 2 + 1 - local new_script = script:gsub('<[!?~]', ' '):gsub('[!?~]>', ' ') - files.setText('', new_script) - - local positions = core('', pos) - if positions then - assert(founded(target, positions)) - else - assert(#target == 0) - end - end -end - -TEST [[ -local = 1 -]] - -TEST [[ -local = 1 - = 2 - = -]] - -TEST [[ -t. = 1 -a = t. -]] - -TEST [[ - = - = -]] - -TEST [[ -t = { - [] = 1, - = 1, -} -t[] = 1 -a = t. -]] - -TEST [[ -:: :: -goto -]] - -TEST [[ -local function f() - return -end -]] - -TEST [[ -local s = -]] - -TEST [[ -local b = -]] - -TEST [[ -local n = -]] - -TEST [[ -local n = -]] - -TEST [[ -local f () -]] - -TEST [[ - f () -]] - -TEST [[ -return () -]] - -TEST [[ - true - true - true - - -]] - -TEST [[ - _ _ - -]] - -TEST [[ - i = 1, 10 - -]] - -TEST [[ - true - -]] - -TEST [[ - - true -]] - -TEST [[ - - -]] - -TEST [[ - = 1 -TEST2 = 2 -]] -- cgit v1.2.3