Format Lua tests code

pull/3236/head
elsid 6 months ago
parent 1dd15613dd
commit 73c347f732
No known key found for this signature in database
GPG Key ID: 4DE04C198CBA7625

@ -29,7 +29,9 @@ local function testTimers()
ts2 = core.getSimulationTime() - startSimulationTime
end)
while not (ts1 and ts2 and th1 and th2) do coroutine.yield() end
while not (ts1 and ts2 and th1 and th2) do
coroutine.yield()
end
testing.expectGreaterOrEqual(th1, 36, 'async:newGameTimer failed')
testing.expectGreaterOrEqual(ts1, 0.5, 'async:newSimulationTimer failed')
@ -98,43 +100,45 @@ local function testMWScript()
testing.expectEqual(variableStoreCount, indexCheck)
end
local function testRecordStore(store,storeName,skipPairs)
local function testRecordStore(store, storeName, skipPairs)
testing.expect(store.records)
local firstRecord = store.records[1]
if not firstRecord then return end
testing.expectEqual(firstRecord.id,store.records[firstRecord.id].id)
if not firstRecord then
return
end
testing.expectEqual(firstRecord.id, store.records[firstRecord.id].id)
local status, _ = pcall(function()
for index, value in ipairs(store.records) do
if value.id == firstRecord.id then
testing.expectEqual(index,1,storeName)
break
end
end
for index, value in ipairs(store.records) do
if value.id == firstRecord.id then
testing.expectEqual(index, 1, storeName)
break
end
end
end)
testing.expectEqual(status,true,storeName)
testing.expectEqual(status, true, storeName)
end
local function testRecordStores()
for key, type in pairs(types) do
if type.records then
testRecordStore(type,key)
testRecordStore(type, key)
end
end
testRecordStore(core.magic.enchantments,"enchantments")
testRecordStore(core.magic.effects,"effects",true)
testRecordStore(core.magic.spells,"spells")
testRecordStore(core.magic.enchantments, "enchantments")
testRecordStore(core.magic.effects, "effects", true)
testRecordStore(core.magic.spells, "spells")
testRecordStore(core.stats.Attribute,"Attribute")
testRecordStore(core.stats.Skill,"Skill")
testRecordStore(core.stats.Attribute, "Attribute")
testRecordStore(core.stats.Skill, "Skill")
testRecordStore(core.sound,"sound")
testRecordStore(core.factions,"factions")
testRecordStore(core.sound, "sound")
testRecordStore(core.factions, "factions")
testRecordStore(types.NPC.classes,"classes")
testRecordStore(types.NPC.races,"races")
testRecordStore(types.Player.birthSigns,"birthSigns")
testRecordStore(types.NPC.classes, "classes")
testRecordStore(types.NPC.races, "races")
testRecordStore(types.Player.birthSigns, "birthSigns")
end
local function testRecordCreation()
@ -158,7 +162,7 @@ local function testRecordCreation()
local draft = types.Light.createRecordDraft(newLight)
local record = world.createRecord(draft)
for key, value in pairs(newLight) do
testing.expectEqual(record[key],value)
testing.expectEqual(record[key], value)
end
end

Loading…
Cancel
Save