public void BulletSpeedTaskValue1() { var filename = TestUtils.GetFilePath(@"Content\BulletSpeed.xml"); TestUtils.Pattern.Parse(filename); Mover mover = (Mover)TestUtils.Manager.CreateBullet(); mover.InitTopNode(TestUtils.Pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; BulletML.Tasks.FireTask testTask = myTask.ChildTasks[0] as BulletML.Tasks.FireTask; SpeedTask speedTask = testTask.SpeedTask as SpeedTask; Assert.IsTrue(speedTask.Node is SpeedNode); }
public void FireSpeedTaskValue3() { var filename = TestUtils.GetFilePath(@"Content\FireSpeed.xml"); TestUtils.Pattern.Parse(filename); Mover mover = (Mover)TestUtils.Manager.CreateBullet(); mover.InitTopNode(TestUtils.Pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; BulletML.Tasks.FireTask testTask = myTask.ChildTasks[0] as BulletML.Tasks.FireTask; SpeedTask speedTask = testTask.SpeedTask as SpeedTask; SpeedNode speedNode = speedTask.Node as SpeedNode; Assert.AreEqual(5.0f, speedNode.GetValue(speedTask)); }