Differential D3223 Diff 16124 ps/trunk/binaries/data/mods/public/simulation/components/tests/test_Garrisonable.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/components/tests/test_Garrisonable.js
Engine.LoadComponentScript("interfaces/Auras.js"); | |||||
Engine.LoadComponentScript("interfaces/Garrisonable.js"); | Engine.LoadComponentScript("interfaces/Garrisonable.js"); | ||||
Engine.LoadComponentScript("interfaces/ProductionQueue.js"); | |||||
Engine.LoadComponentScript("interfaces/UnitAI.js"); | |||||
Engine.LoadComponentScript("Garrisonable.js"); | Engine.LoadComponentScript("Garrisonable.js"); | ||||
const garrisonHolderID = 1; | const garrisonHolderID = 1; | ||||
const garrisonableID = 2; | const garrisonableID = 2; | ||||
let cmpGarrisonable = ConstructComponent(garrisonableID, "Garrisonable", { | let cmpGarrisonable = ConstructComponent(garrisonableID, "Garrisonable", { | ||||
}); | }); | ||||
TS_ASSERT(cmpGarrisonable.Garrison(garrisonHolderID)); | TS_ASSERT(cmpGarrisonable.Garrison(garrisonHolderID)); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpGarrisonable.HolderID(), garrisonHolderID); | TS_ASSERT_UNEVAL_EQUALS(cmpGarrisonable.HolderID(), garrisonHolderID); | ||||
TS_ASSERT(!cmpGarrisonable.Garrison(garrisonHolderID)); | TS_ASSERT(!cmpGarrisonable.Garrison(garrisonHolderID)); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpGarrisonable.HolderID(), garrisonHolderID); | TS_ASSERT_UNEVAL_EQUALS(cmpGarrisonable.HolderID(), garrisonHolderID); | ||||
cmpGarrisonable.UnGarrison(); | cmpGarrisonable.UnGarrison(); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpGarrisonable.HolderID(), INVALID_ENTITY); | TS_ASSERT_UNEVAL_EQUALS(cmpGarrisonable.HolderID(), INVALID_ENTITY); |
Wildfire Games · Phabricator