Exemplo n.º 1
0
        public void CorrectSpeedRel9()
        {
            var filename = TestUtils.GetFilePath(@"Content\AccelRel.xml");

            TestUtils.Pattern.Parse(filename);
            Mover mover = (Mover)TestUtils.Manager.CreateBullet();

            mover.Acceleration = new Vector2(20.0f, 40.0f);
            mover.InitTopNode(TestUtils.Pattern.RootNode);

            AccelTask myTask = mover.FindTaskByLabelAndName("test", NodeName.accel) as AccelTask;

            Assert.AreEqual(10.0f, myTask.Duration);
        }
Exemplo n.º 2
0
        public void CorrectSpeedRel9()
        {
            string filename = @"Content\AccelRel.xml";

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

            mover.Acceleration = new Vector2(20.0f, 40.0f);
            mover.InitTopNode(pattern.RootNode);

            AccelTask myTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;

            Assert.AreEqual(10.0f, myTask.Duration);
        }
Exemplo n.º 3
0
        public void CorrectSpeedRel3()
        {
            var filename = new Filename(@"AccelRel.xml");

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

            mover.Acceleration = new Vector2(20.0f, 40.0f);
            mover.InitTopNode(pattern.RootNode);

            AccelTask myTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;

            Assert.IsNotNull(myTask);
        }
Exemplo n.º 4
0
        public void CorrectSpeedRel7()
        {
            var filename = TestUtils.GetFilePath(@"Content\AccelRel.xml");

            TestUtils.Pattern.Parse(filename);
            Mover mover = (Mover)TestUtils.Manager.CreateBullet();

            mover.Acceleration = new Vector2(20.0f, 40.0f);
            mover.InitTopNode(TestUtils.Pattern.RootNode);

            AccelTask    myTask = mover.FindTaskByLabelAndName("test", NodeName.accel) as AccelTask;
            BulletMLNode myNode = myTask.Node.GetChild(NodeName.horizontal);

            Assert.AreEqual(NodeType.relative, myNode.NodeType);
        }
Exemplo n.º 5
0
        public void CorrectSpeedRel8()
        {
            string filename = @"Content\AccelRel.xml";

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

            mover.Acceleration = new Vector2(20.0f, 40.0f);
            mover.InitTopNode(pattern.RootNode);

            AccelTask    myTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;
            BulletMLNode myNode = myTask.Node.GetChild(ENodeName.vertical);

            Assert.AreEqual(20.0f, myNode.GetValue(myTask, mover));
        }
Exemplo n.º 6
0
        public void CorrectSpeedSeq()
        {
            var filename = new Filename(@"AccelSeq.xml");

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

            mover.Acceleration = new Vector2(20.0f, 40.0f);
            mover.InitTopNode(pattern.RootNode);

            AccelTask myTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;

            Assert.AreEqual(1.0f, myTask.Acceleration.X);
            Assert.AreEqual(2.0f, myTask.Acceleration.Y);
        }
Exemplo n.º 7
0
        public void CorrectSpeedRel7()
        {
            var filename = new Filename(@"AccelRel.xml");

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

            mover.Acceleration = new Vector2(20.0f, 40.0f);
            mover.InitTopNode(pattern.RootNode);

            AccelTask    myTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;
            BulletMLNode myNode = myTask.Node.GetChild(ENodeName.horizontal);

            Assert.AreEqual(ENodeType.relative, myNode.NodeType);
        }
Exemplo n.º 8
0
        public void CorrectSpeedRel3()
        {
            string filename = @"Content\AccelRel.xml";

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

            mover.AccelerationX = 20.0f;
            mover.AccelerationY = 40.0f;
            mover.InitTopNode(pattern.RootNode);

            AccelTask myTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;

            Assert.IsNotNull(myTask);
        }
Exemplo n.º 9
0
        public void CorrectSpeedSeq()
        {
            string filename = @"Content\AccelSeq.xml";

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

            mover.AccelerationX = 20.0f;
            mover.AccelerationY = 40.0f;
            mover.InitTopNode(pattern.RootNode);

            AccelTask accelTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;

            Assert.AreEqual(1.0f, accelTask.X);
            Assert.AreEqual(2.0f, accelTask.Y);
        }
Exemplo n.º 10
0
        public void CorrectSpeedRel7()
        {
            string filename = @"Content\AccelRel.xml";

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

            mover.AccelerationX = 20.0f;
            mover.AccelerationY = 40.0f;
            mover.InitTopNode(pattern.RootNode);

            AccelTask    myTask = mover.FindTaskByLabelAndName("test", ENodeName.accel) as AccelTask;
            BulletMLNode myNode = myTask.Node.GetChild(ENodeName.horizontal);

            Assert.AreEqual(ENodeType.relative, myNode.NodeType);
        }