feat(launcher-test): migrate to test-lib (Test-Opt Phase 3.6)
Per ADR-0037 Tests-as-Libs Convention. Renamed on Gitea + moved locally to lib-sporel/launcher-test. fsm.lua and dofile pattern preserved; Pre-S15 drift-check still applies.
This commit is contained in:
6
init.lua
6
init.lua
@@ -7,9 +7,11 @@
|
|||||||
-- Sporel-Resolver lehnt module-als-dep ab (nur lib-deps werden resolved),
|
-- Sporel-Resolver lehnt module-als-dep ab (nur lib-deps werden resolved),
|
||||||
-- daher hat dieses Test-Modul seine eigene fsm.lua. Drift wird via Smoke-
|
-- daher hat dieses Test-Modul seine eigene fsm.lua. Drift wird via Smoke-
|
||||||
-- diff-check verhindert (siehe smoke.sh P0-S15-pre).
|
-- diff-check verhindert (siehe smoke.sh P0-S15-pre).
|
||||||
|
local M = {}
|
||||||
|
|
||||||
local fsm = dofile(engine.module.dir_of("lib-sporel.launcher-test") .. "/fsm.lua")
|
local fsm = dofile(engine.module.dir_of("lib-sporel.launcher-test") .. "/fsm.lua")
|
||||||
|
|
||||||
function init(ctx)
|
function M.run_tests(ctx)
|
||||||
-- FSM transitions (5)
|
-- FSM transitions (5)
|
||||||
engine.test.equals(fsm.next(fsm.STATE_LIST, "esc"), fsm.STATE_QUIT_CONFIRM, "list+esc -> quit_confirm")
|
engine.test.equals(fsm.next(fsm.STATE_LIST, "esc"), fsm.STATE_QUIT_CONFIRM, "list+esc -> quit_confirm")
|
||||||
engine.test.equals(fsm.next(fsm.STATE_QUIT_CONFIRM, "esc"), fsm.STATE_LIST, "quit_confirm+esc -> list")
|
engine.test.equals(fsm.next(fsm.STATE_QUIT_CONFIRM, "esc"), fsm.STATE_LIST, "quit_confirm+esc -> list")
|
||||||
@@ -27,3 +29,5 @@ function init(ctx)
|
|||||||
engine.test.assert(type(engine.render.measure_text) == "function", "engine.render.measure_text is function")
|
engine.test.assert(type(engine.render.measure_text) == "function", "engine.render.measure_text is function")
|
||||||
engine.test.assert(type(engine.module.list()) == "table", "engine.module.list() returns table")
|
engine.test.assert(type(engine.module.list()) == "table", "engine.module.list() returns table")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
return M
|
||||||
|
|||||||
7
manifest.lib
Normal file
7
manifest.lib
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": "lib-sporel.launcher-test",
|
||||||
|
"role": "test",
|
||||||
|
"version": "0.1.0",
|
||||||
|
"api_min": "0.1",
|
||||||
|
"deps": []
|
||||||
|
}
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "lib-sporel.launcher-test",
|
|
||||||
"version": "0.1.0",
|
|
||||||
"kind": "test-module",
|
|
||||||
"api": "^0.1",
|
|
||||||
"entry_point": "init.lua",
|
|
||||||
"deps": []
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user