Beispiel #1
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 #2
0
        public void GotParamNode1()
        {
            string        filename = @"Content\FireRefParam.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

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

            Assert.IsNotNull(testFireNode.GetChild(ENodeName.param) as ParamNode);
        }
Beispiel #3
0
        public void NoBulletNode()
        {
            string        filename = @"Content\FireRef.xml";
            BulletPattern pattern  = new BulletPattern();

            pattern.ParseXML(filename);

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

            Assert.IsNull(testFireNode.BulletDescriptionNode);
        }
Beispiel #4
0
        public void GotParamNode1()
        {
            var           filename = TestUtils.GetFilePath(@"Content\FireRefParam.xml");
            BulletPattern pattern  = new BulletPattern();

            pattern.Parse(filename);

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

            Assert.IsNotNull(testFireNode.GetChild(NodeName.param) as ParamNode);
        }
Beispiel #5
0
        public void GotCorrectFireNode()
        {
            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;
            FireNode    fireNode       = testFireNode.ReferencedFireNode as FireNode;

            Assert.AreEqual("test", fireNode.Label);
        }