Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }
Example #9
0
        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);
        }
Example #10
0
        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);
        }
Example #11
0
        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);
        }
Example #12
0
        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);
        }
Example #13
0
        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);
        }
Example #14
0
        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);
        }
Example #15
0
        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);
        }
Example #16
0
        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);
        }
Example #17
0
        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);
        }
Example #18
0
        public void Play_hereTest2()
        {
            FireTask obj = new FireTask();
            int      y   = obj.getNumber(1, 3);

            if (y < 4)
            {
                Assert.IsTrue(true);
            }
            else
            {
                Assert.IsTrue(false);
            }
        }
Example #19
0
        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);
        }
Example #20
0
        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));
        }
Example #21
0
        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);
        }
Example #22
0
        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);
        }
Example #23
0
        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));
        }
Example #24
0
        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);
        }
Example #25
0
        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));
        }
Example #26
0
        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);
        }
Example #27
0
        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");
        }
Example #28
0
        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);
        }
Example #29
0
        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);
        }
Example #30
0
        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);
        }