Beispiel #1
0
        public void CorrectSpeed()
        {
            var filename = new Filename(@"ChangeSpeed.xml");

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            Assert.AreEqual(0, mover.Speed);
        }
        public void CorrectSpeed()
        {
            string filename = @"Content\RepeatSequence.xml";

            pattern.ParseXML(filename);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            Assert.AreEqual(0, mover.Speed);
        }
Beispiel #3
0
        public void VanishTaskTest()
        {
            var filename = new Filename(@"Vanish.xml");

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            manager.Update();
            Assert.AreEqual(0, manager.movers.Count);
        }
Beispiel #4
0
        public void VanishTaskTest()
        {
            string filename = @"Content\Vanish.xml";

            pattern.ParseXML(filename);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            manager.Update();
            Assert.AreEqual(0, manager.movers.Count);
        }
Beispiel #5
0
        public void WaitOneTaskTest()
        {
            string filename = @"Content\WaitOne.xml";

            pattern.ParseXML(filename);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            Assert.AreEqual(1, manager.movers.Count);
        }
Beispiel #6
0
        public void WaitOneTaskTest()
        {
            var filename = new Filename(@"WaitOne.xml");

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            Assert.AreEqual(1, manager.movers.Count);
        }
Beispiel #7
0
        public void CorrectBullets()
        {
            var filename = new Filename(@"ActionRefParamChangeSpeed.xml");

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);

            manager.Update();

            Assert.AreEqual(2, manager.movers.Count);

            mover = manager.movers[1];
            Assert.AreEqual("test", mover.Label);
        }
Beispiel #8
0
        public void CorrectBullets()
        {
            string filename = @"Content\FireRef.xml";

            pattern.ParseXML(filename);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);

            manager.Update();

            Assert.AreEqual(2, manager.movers.Count);

            mover = manager.movers[1];
            Assert.AreEqual("testBullet", mover.Label);
        }
Beispiel #9
0
        public void CreatedBulletNode()
        {
            string        filename = @"Content\BulletEmpty.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            Assert.IsNotNull(pattern.RootNode);
        }
Beispiel #10
0
        public void TestIsParent()
        {
            var           filename = new Filename(@"Empty.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            Assert.AreEqual(pattern.RootNode, pattern.RootNode.GetRootNode());
        }
Beispiel #11
0
        public void CreatedSpeedNode()
        {
            var           filename = new Filename(@"FireSpeed.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            Assert.IsNotNull(pattern.RootNode);
        }
Beispiel #12
0
        public void TestIsParent()
        {
            string        filename = @"Content\Empty.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            Assert.AreEqual(pattern.RootNode, pattern.RootNode.GetRootNode());
        }
Beispiel #13
0
        public void CreatedDirectionNode()
        {
            string        filename = @"Content\FireDirection.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            Assert.IsNotNull(pattern.RootNode);
        }
Beispiel #14
0
        public void ValidXML()
        {
            string        filename = @"Content\ActionRefEmpty.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            Assert.IsNotNull(pattern.RootNode);
        }
Beispiel #15
0
        public void ValidXML()
        {
            var           filename = new Filename(@"ActionRefEmpty.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            Assert.IsNotNull(pattern.RootNode);
        }
Beispiel #16
0
 public void ValidateTestData()
 {
     //Get all the xml files in the Content\\Samples directory
     foreach (var source in Directory.GetFiles("Content", "*.xml"))
     {
         //load & validate the pattern
         BulletPattern pattern = new BulletPattern();
         pattern.ParseXML(source);
     }
 }
Beispiel #17
0
        public void GotActionRefNode()
        {
            string        filename = @"Content\ActionRefEmpty.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            ActionNode testActionNode = pattern.RootNode.GetChild(ENodeName.action) as ActionNode;

            Assert.IsNotNull(testActionNode);
        }
Beispiel #18
0
        public void SetBulletLabelNode()
        {
            var           filename = new Filename(@"BulletEmpty.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            BulletNode testBulletNode = pattern.RootNode.GetChild(ENodeName.bullet) as BulletNode;

            Assert.AreEqual("test", testBulletNode.Label);
        }
Beispiel #19
0
        public void CreatedBulletNode1()
        {
            var           filename = new Filename(@"BulletEmpty.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            BulletNode testBulletNode = pattern.RootNode.GetChild(ENodeName.bullet) as BulletNode;

            Assert.IsNotNull(testBulletNode);
        }
Beispiel #20
0
        public void TestNoRepeatNode()
        {
            var           filename = new Filename(@"ActionOneTop.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            ActionNode testNode = pattern.RootNode.FindLabelNode("top", ENodeName.action) as ActionNode;

            Assert.IsNull(testNode.ParentRepeatNode);
        }
Beispiel #21
0
        public void SetBulletLabelNode()
        {
            string        filename = @"Content\BulletEmpty.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            BulletNode testBulletNode = pattern.RootNode.GetChild(ENodeName.bullet) as BulletNode;

            Assert.AreEqual("test", testBulletNode.Label);
        }
Beispiel #22
0
        private void LoadPatternFile()
        {
            _myPatterns.Clear();
            _patternNames.Clear();

            _patternNames.Add("Test");
            var pattern = new BulletPattern();

            pattern.ParseXML(_patternDirectory + _patternFileName);
            _myPatterns.Add(pattern);
        }
Beispiel #23
0
        public void CorrectNumberOfBullets()
        {
            var filename = new Filename(@"DoubleRepeat.xml");

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);
            manager.Update();

            //there should be 20 bullets
            Assert.AreEqual(20, manager.movers.Count);
        }
Beispiel #24
0
        public void GotActionRefNode()
        {
            var           filename = new Filename(@"ActionRefEmpty.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            ActionNode testActionNode = pattern.RootNode.GetChild(ENodeName.action) as ActionNode;

            Assert.IsNotNull(testActionNode);
        }
Beispiel #25
0
        public void CreatedBulletNode1()
        {
            string        filename = @"Content\BulletEmpty.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            BulletNode testBulletNode = pattern.RootNode.GetChild(ENodeName.bullet) as BulletNode;

            Assert.IsNotNull(testBulletNode);
        }
Beispiel #26
0
        public void TestNoRepeatNode()
        {
            string        filename = @"Content\ActionOneTop.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            ActionNode testNode = pattern.RootNode.FindLabelNode("top", ENodeName.action) as ActionNode;

            Assert.IsNull(testNode.ParentRepeatNode);
        }
Beispiel #27
0
        public void CorrectNode()
        {
            var           filename = new Filename(@"ActionOneTop.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);
            Mover mover = (Mover)manager.CreateBullet();

            mover.InitTopNode(pattern.RootNode);

            Assert.IsNotNull(mover.Tasks[0].Node);
        }
Beispiel #28
0
        public void NoBulletNode()
        {
            var           filename = new Filename(@"FireRef.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            ActionNode  testActionNode = pattern.RootNode.GetChild(ENodeName.action) as ActionNode;
            FireRefNode testFireNode   = testActionNode.GetChild(ENodeName.fireRef) as FireRefNode;

            Assert.IsNull(testFireNode.BulletDescriptionNode);
        }
Beispiel #29
0
        public void CreatedFireNode2()
        {
            var           filename = new Filename(@"FireRef.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            ActionNode testActionNode = pattern.RootNode.GetChild(ENodeName.action) as ActionNode;

            Assert.IsNotNull(testActionNode.GetChild(ENodeName.fireRef));
            Assert.IsNotNull(testActionNode.GetChild(ENodeName.fireRef) as FireRefNode);
        }
Beispiel #30
0
        public void CreatedSpeedNode3()
        {
            var           filename = new Filename(@"FireSpeed.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

            ActionNode testActionNode = pattern.RootNode.GetChild(ENodeName.action) as ActionNode;
            FireNode   testFireNode   = testActionNode.GetChild(ENodeName.fire) as FireNode;

            Assert.IsNotNull(testFireNode.GetChild(ENodeName.speed) as SpeedNode);
        }