FreeKill/test/lua/play.lua

42 lines
1.3 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 在命令行中玩单机版FK吧在游戏目录下 lua test/lua/play.lua
-- 只能在Linux或是Windows-MSYS2之类的环境运行
---@diagnostic disable: lowercase-global
package.path = package.path .. ";./test/lua/lib/?.lua"
lu = require('luaunit')
fk = require('fk')
fk.os = os
fk.io = io
local banner =
fk.CYAN .. [[ ______ __ __ _ ____]] .. fk.RST .. "\n" ..
fk.CYAN .. [[ / ____/_______ ___ / //_/(_) / /]] .. fk.RST .. "\n" ..
fk.CYAN .. [[ / /_ / ___/ _ \/ _ \/ ,< / / / / ]] .. fk.RST .. " 命令行版本新月杀,仅供测试用\n" ..
fk.BLUE .. [[ / __/ / / / __/ __/ /| |/ / / / ]] .. fk.RST .. "默认五人测试模式请手动修改相关Lua文件\n" ..
fk.BLUE .. [[/_/ /_/ \___/\___/_/ |_/_/_/_/ ]] .. fk.RST .. "\n"
print(banner)
-- load FreeKill core
dofile 'lua/freekill.lua'
fk.qlist = ipairs
dofile 'lua/client/i18n/init.lua'
-- load test cases
dofile 'test/lua/core/util.lua'
dofile 'test/lua/core/pattern.lua'
dofile 'test/lua/core/testmode.lua'
-- server tests
dofile 'lua/server/scheduler.lua'
Room = require 'server.room'
fk.Room = require 'test/lua/lib/room'
fk.ServerPlayer = require 'test/lua/lib/serverplayer'
dofile 'test/lua/server/scheduler.lua'
dofile 'test/lua/server/logic.lua'
_TestGameLogic.setup()
_TestGameLogic.testTrigger()
_TestGameLogic.tearDown()