Ruined
This commit is contained in:
+11
-9
@@ -133,7 +133,7 @@ local function registry_check()
|
||||
and ItemStack(drops[1]):get_count() == 1, "Fallen logs must drop exactly one timber with an axe")
|
||||
assert(deadwood.can_dig == hearth.construction.can_dig, "Fallen logs bypass construction permissions")
|
||||
local timber = {"log", "stone"}
|
||||
assert(#hearth.diversity.species_order == 10, "Expected ten timber species")
|
||||
assert(#hearth.diversity.species_order == 13, "Expected thirteen timber species")
|
||||
for _, species in ipairs(hearth.diversity.species_order) do
|
||||
local name = species .. "_log"
|
||||
timber[#timber + 1] = name
|
||||
@@ -145,7 +145,7 @@ local function registry_check()
|
||||
"Bare hands unexpectedly harvest " .. name)
|
||||
end
|
||||
local catalogue = hearth.botany.list()
|
||||
assert(#catalogue == 80, "Expected all 80 botanical species")
|
||||
assert(#catalogue == 100, "Expected all 100 botanical species")
|
||||
for _, record in ipairs(catalogue) do
|
||||
assert(core.registered_nodes[record.node], "Missing native botanical species: " .. record.node)
|
||||
end
|
||||
@@ -168,7 +168,7 @@ local function registry_check()
|
||||
end
|
||||
end
|
||||
assert(deadwood.drawtype == "normal" and deadwood.paramtype2 == "facedir", "Fallen log must be a full facedir cube")
|
||||
core.log("action", "Last Hearth native botany/wood: species=80, timber_species=10, nonmesh_tree_nodes="
|
||||
core.log("action", "Last Hearth native botany/wood: species=100, timber_species=13, nonmesh_tree_nodes="
|
||||
.. trees .. ", fullcube_timber_nodes=" .. cubes .. "; fallen hand=false, axe=true, drop=hearth:log 1")
|
||||
for _, name in ipairs({"knife", "axe", "iron_axe", "pick", "spear", "firestarter", "vessel", "fire",
|
||||
"wall", "roof", "foundation", "frame", "stairs", "door", "window", "vent", "storage", "pantry",
|
||||
@@ -325,13 +325,15 @@ local function worldgen_registry_check()
|
||||
for setting, expected in pairs({mg_name="v7", mapgen_limit="4096", water_level="1", mgv7_mount_zero_level="0"}) do
|
||||
assert(core.get_mapgen_setting(setting) == expected, "Saved mapgen setting mismatch: " .. setting)
|
||||
end
|
||||
for setting, expected in pairs({mgv7_np_terrain_base={12,45,384}, mgv7_np_terrain_alt={12,28,384},
|
||||
mgv7_np_mount_height={250,100,700}, mgv7_np_mountain={-0.6,1,180}}) do
|
||||
for setting, expected in pairs({mgv7_np_terrain_base={12,45,900,384,900}, mgv7_np_terrain_alt={-8,24,900,384,900},
|
||||
mgv7_np_height_select={-4,14,1400,320,1400}, mgv7_np_mount_height={250,100,700,700,700},
|
||||
mgv7_np_mountain={-0.6,1,320,280,320}}) do
|
||||
local actual = assert(core.get_mapgen_setting_noiseparams(setting), "Missing saved mapgen noise: " .. setting)
|
||||
assert(math.abs(actual.offset - expected[1]) < 0.0001 and math.abs(actual.scale - expected[2]) < 0.0001
|
||||
and actual.spread.x == expected[3], "Saved terrain scale mismatch: " .. setting)
|
||||
and actual.spread.x == expected[3] and actual.spread.y == expected[4]
|
||||
and actual.spread.z == expected[5], "Saved terrain scale mismatch: " .. setting)
|
||||
end
|
||||
core.log("action", "Last Hearth worldgen registry: biomes=10, ores=9; saved v7 terrain base=12/45, alt=12/28, mount=250/100, mapgen_limit=4096")
|
||||
core.log("action", "Last Hearth worldgen registry: biomes=10, ores=9; saved Epic-inspired v7 terrain base=12/45/900x384x900, alt=-8/24, height_select=-4/14, mount=250/100, mapgen_limit=4096")
|
||||
end
|
||||
|
||||
local function unit_check()
|
||||
@@ -346,7 +348,7 @@ local function unit_check()
|
||||
for _, module in ipairs({"model", "content", "schema", "persistence", "clock", "players", "runtime",
|
||||
"access", "environment", "init", "ecology", "seasons", "succession", "wildlife",
|
||||
"movement", "combat", "construction", "course", "encounters", "presentation", "biomes", "diversity",
|
||||
"m2_processes", "m2_rest", "recipe", "botany", "species_effects", "species_reader", "character"}) do
|
||||
"m2_processes", "m2_rest", "recipe", "botany", "species_effects", "species_reader", "character", "lifecycle", "fauna"}) do
|
||||
assert(lookup["tests/" .. module .. "_spec.lua"], "Missing regression suite: " .. module)
|
||||
end
|
||||
local test_modules = {m2_processes = "processes", m2_rest = "runtime", recipe = "interface"}
|
||||
@@ -391,7 +393,7 @@ local function unit_check()
|
||||
count = count + 1
|
||||
end
|
||||
end
|
||||
assert(count == 29, "Expected all 29 regression suites; got " .. count)
|
||||
assert(count == 31, "Expected all 31 regression suites; got " .. count)
|
||||
core.log("action", "Last Hearth: " .. count .. " isolated unit suites executed")
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user