mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-12 00:10:56 +02:00
26 lines
811 B
Lua
26 lines
811 B
Lua
-- ROM-free base dataset (21-testing-and-ci): a tiny hand-written stand-in
|
|
-- for data/generated/* so the mod loader, the modkit SDK tests and CI run
|
|
-- with no ROM present. load() assembles a fresh Data-shaped table each
|
|
-- call -- modules are re-required so one test's merge never leaks into the
|
|
-- next. Test-only: nothing in a shipped build ever reads this tree.
|
|
|
|
local M = {}
|
|
|
|
M.MODULES = {
|
|
"constants", "maps", "tilesets", "text", "text_pointers",
|
|
"trainer_headers", "font", "sprites", "pokemon", "moves", "items",
|
|
"type_chart", "trainers", "encounters", "field", "battle_anims",
|
|
}
|
|
|
|
function M.load()
|
|
local data = {}
|
|
for _, name in ipairs(M.MODULES) do
|
|
local key = "tests.fixture_data." .. name
|
|
package.loaded[key] = nil
|
|
data[name] = require(key)
|
|
end
|
|
return data
|
|
end
|
|
|
|
return M
|