public void BulletSpeedInitInitCorrect1() { string filename = @"Content\BulletSpeed.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsTrue(testTask.InitialSpeedTask is SetSpeedTask); }
public void BulletSpeedInitCorrect() { var filename = new Filename(@"BulletSpeed.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(10.0f, testTask.FireSpeed); }
public void NoSubTasks() { string filename = @"Content\FireSpeed.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(1, testTask.ChildTasks.Count); }
public void FireSpeedInitInitCorrect1() { var filename = new Filename(@"FireSpeed.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsTrue(testTask.InitialSpeedTask is SetSpeedTask); }
public void FireSpeedSeqInitCorrect() { string filename = @"Content\FireEmpty.xml"; BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsNull(testTask.SequenceSpeedTask); }
public void FireInitialRunInitCorrect() { string filename = @"Content\FireEmpty.xml"; BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(false, testTask.InitialRun); }
public void FoundBulletNoSubTasks() { var filename = new Filename(@"BulletSpeed.xml"); BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(1, testTask.ChildTasks.Count); }
public void FireDirSeqInitCorrect() { var filename = new Filename(@"FireEmpty.xml"); BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsNull(testTask.SequenceDirectionTask); }
public void FoundBullet() { string filename = @"Content\BulletSpeed.xml"; BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsNotNull(testTask.BulletRefTask); }
public void FireTaskCorrect() { string filename = @"Content\BulletRefParam.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); //find the task for the bulletRef FireTask fireTask = mover.FindTaskByLabelAndName("testFire", ENodeName.fire) as FireTask; Assert.IsNotNull(fireTask); }
public void FireTaskCorrect1() { var filename = new Filename(@"BulletRefParam.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); //find the task for the bulletRef FireTask fireTask = mover.FindTaskByLabelAndName("testFire", ENodeName.fire) as FireTask; Assert.IsNotNull(fireTask.InitialSpeedTask); }
public void BulletSpeedTaskValue1() { var filename = new Filename(@"BulletSpeed.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask; Assert.IsTrue(speedTask.Node is SpeedNode); }
public void BulletSpeedTaskValue() { string filename = @"Content\BulletSpeed.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask; Assert.IsNotNull(speedTask.Node); }
public void CorrectlyEvalsRand() { string filename = @"Content\FireDirectionRand.xml"; BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(0.1337f, testTask.FireDirection, delta: 0.0001f); }
public void CorrectAction2() { string filename = @"Content\FireSpeed.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsNotNull(testTask.Node); Assert.IsTrue(testTask.Node.Name == ENodeName.fire); }
public void IgnoreSequenceInitSpeed1() { var filename = new Filename(@"FireSpeedSequence.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); mover.Speed = 100; BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(ENodeType.sequence, testTask.SequenceSpeedTask.Node.NodeType); }
public void IgnoreSequenceInitSpeed3() { string filename = @"Content\FireSpeedSequence.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.Speed = 100; mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(100.0f, testTask.FireSpeed); }
public void Play_hereTest2() { FireTask obj = new FireTask(); int y = obj.getNumber(1, 3); if (y < 4) { Assert.IsTrue(true); } else { Assert.IsTrue(false); } }
public void SpeedInitializedCorrect3() { dude.X = 100.0f; dude.Y = 0.0f; string filename = @"Content\Aim.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); FireTask testTask = mover.FindTaskByLabel("testFire") as FireTask; Assert.AreEqual(1, testTask.NumTimesInitialized); }
public void FireSpeedTaskValue3() { var filename = new Filename(@"FireSpeed.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask; SpeedNode speedNode = speedTask.Node as SpeedNode; Assert.AreEqual(5.0f, speedNode.GetValue(speedTask, mover)); }
public void SpeedInitializedCorrect4() { dude.pos.X = 100.0f; dude.pos.Y = 0.0f; var filename = new Filename(@"Aim.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); FireTask testTask = mover.FindTaskByLabel("testFire") as FireTask; Assert.AreEqual(1.0f, testTask.FireSpeed); }
public void IgnoreSequenceInitSpeed() { string filename = @"Content\FireSpeedSequence.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); mover.Speed = 100; BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsNull(testTask.InitialSpeedTask); Assert.IsNotNull(testTask.SequenceSpeedTask); }
public void BulletSpeedTaskValue3() { string filename = @"Content\BulletSpeed.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; SetSpeedTask speedTask = testTask.InitialSpeedTask as SetSpeedTask; SpeedNode speedNode = speedTask.Node as SpeedNode; Assert.AreEqual(10.0f, speedNode.GetValue(speedTask, mover)); }
public void SpeedInitializedCorrect1() { dude.X = 100.0f; dude.Y = 0.0f; string filename = @"Content\Aim.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); FireTask testTask = mover.FindTaskByLabel("testFire") as FireTask; Assert.IsNotNull(testTask.InitialSpeedTask); Assert.IsNotNull(testTask.SequenceSpeedTask); }
public void IgnoreSequenceInitSpeed2() { var filename = new Filename(@"FireSpeedSequence.xml"); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); mover.Speed = 100; BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(100.0f, mover.Speed); Assert.IsFalse(testTask.InitialRun); Assert.AreEqual(5.0f, testTask.SequenceSpeedTask.Node.GetValue(testTask, mover)); }
public void FireDirectionInitCorrect() { string filename = @"Content\FireEmpty.xml"; BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; float direction = testTask.FireDirection * 180 / (float)Math.PI; Assert.AreEqual(direction, 180.0f); }
public void CorrectAction2() { var filename = new Filename(@"FireEmpty.xml"); BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsNotNull(testTask.Node); Assert.IsTrue(testTask.Node.Name == ENodeName.fire); Assert.AreEqual(testTask.Node.Label, "test1"); }
public void bulletDefaultSpeed() { string filename = @"Content\FireEmpty.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.IsNull(testTask.InitialSpeedTask); Assert.IsNull(testTask.SequenceSpeedTask); Assert.IsNull(testTask.InitialDirectionTask); Assert.IsNull(testTask.SequenceDirectionTask); }
public void FireDirectionInitCorrect1() { dude.pos.Y = -100.0f; var filename = new Filename(@"FireEmpty.xml"); BulletPattern pattern = new BulletPattern(); pattern.ParseXML(filename.File); Mover mover = (Mover)manager.CreateBullet(); mover.InitTopNode(pattern.RootNode); BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; float direction = testTask.FireDirection * 180 / (float)Math.PI; Assert.AreEqual(direction, 0.0f); }
public void RelSpeedDefault() { string filename = @"Content\FireSpeedRelative.xml"; pattern.ParseXML(filename); Mover mover = (Mover)manager.CreateBullet(); mover.Speed = 100; mover.InitTopNode(pattern.RootNode); manager.Update(); Mover testDude = manager.movers[1]; BulletMLTask myTask = mover.Tasks[0]; FireTask testTask = myTask.ChildTasks[0] as FireTask; Assert.AreEqual(105.0f, testTask.FireSpeed); }