Differential D1885 Diff 8383 ps/trunk/binaries/data/mods/public/simulation/components/tests/test_UnitAI.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/components/tests/test_UnitAI.js
Show First 20 Lines • Show All 149 Lines • ▼ Show 20 Lines | function TestFormationExiting(mode) | ||||
controllerAI.OnCreate(); | controllerAI.OnCreate(); | ||||
TS_ASSERT_EQUALS(controllerAI.fsmStateName, "FORMATIONCONTROLLER.IDLE"); | TS_ASSERT_EQUALS(controllerAI.fsmStateName, "FORMATIONCONTROLLER.IDLE"); | ||||
TS_ASSERT_EQUALS(unitAI.fsmStateName, "INDIVIDUAL.IDLE"); | TS_ASSERT_EQUALS(unitAI.fsmStateName, "INDIVIDUAL.IDLE"); | ||||
controllerFormation.SetMembers([unit]); | controllerFormation.SetMembers([unit]); | ||||
controllerAI.Walk(100, 100, false); | controllerAI.Walk(100, 100, false); | ||||
controllerAI.OnMotionChanged({ "starting": true }); | |||||
TS_ASSERT_EQUALS(controllerAI.fsmStateName, "FORMATIONCONTROLLER.WALKING"); | TS_ASSERT_EQUALS(controllerAI.fsmStateName, "FORMATIONCONTROLLER.WALKING"); | ||||
TS_ASSERT_EQUALS(unitAI.fsmStateName, "FORMATIONMEMBER.WALKING"); | TS_ASSERT_EQUALS(unitAI.fsmStateName, "FORMATIONMEMBER.WALKING"); | ||||
controllerFormation.Disband(); | controllerFormation.Disband(); | ||||
if (mode == 0) | if (mode == 0) | ||||
TS_ASSERT_EQUALS(unitAI.fsmStateName, "INDIVIDUAL.IDLE"); | TS_ASSERT_EQUALS(unitAI.fsmStateName, "INDIVIDUAL.IDLE"); | ||||
▲ Show 20 Lines • Show All 162 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator