diff --git a/init.lua b/init.lua index 9695de9..77d0e5a 100644 --- a/init.lua +++ b/init.lua @@ -7,9 +7,11 @@ -- 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- -- diff-check verhindert (siehe smoke.sh P0-S15-pre). +local M = {} + local fsm = dofile(engine.module.dir_of("lib-sporel.launcher-test") .. "/fsm.lua") -function init(ctx) +function M.run_tests(ctx) -- 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_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.module.list()) == "table", "engine.module.list() returns table") end + +return M diff --git a/manifest.lib b/manifest.lib new file mode 100644 index 0000000..1584661 --- /dev/null +++ b/manifest.lib @@ -0,0 +1,7 @@ +{ + "id": "lib-sporel.launcher-test", + "role": "test", + "version": "0.1.0", + "api_min": "0.1", + "deps": [] +} diff --git a/manifest.module b/manifest.module deleted file mode 100644 index 5c3c36e..0000000 --- a/manifest.module +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "lib-sporel.launcher-test", - "version": "0.1.0", - "kind": "test-module", - "api": "^0.1", - "entry_point": "init.lua", - "deps": [] -}