Exemplo n.º 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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 9
0
        public void CreatedBulletNode()
        {
            string        filename = @"Content\BulletEmpty.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

            Assert.IsNotNull(pattern.RootNode);
        }
Exemplo n.º 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());
        }
Exemplo n.º 11
0
        public void CreatedSpeedNode()
        {
            var           filename = new Filename(@"FireSpeed.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename.File);

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

            pattern.ParseXML(filename);

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

            pattern.ParseXML(filename);

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

            pattern.ParseXML(filename);

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

            pattern.ParseXML(filename.File);

            Assert.IsNotNull(pattern.RootNode);
        }
Exemplo n.º 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);
     }
 }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 22
0
        private void LoadPatternFile()
        {
            _myPatterns.Clear();
            _patternNames.Clear();

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

            pattern.ParseXML(_patternDirectory + _patternFileName);
            _myPatterns.Add(pattern);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }