Ejemplo n.º 1
0
 public void LevelSegment_AddScore()
 {
     LevelSegment ls = new LevelSegment();
     JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
     ls.AddScore(obj);
     Assert.AreEqual(1, ls.scores.Count, "Objekt wurde nicht hinzugefügt.");
 }
Ejemplo n.º 2
0
 public void Object_Deserialize()
 {
     JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
     obj.ModelXmlPath = "data/levels/jungle/models/banana.xml";
     obj.Deserialize();
     Assert.AreEqual("data/models/banana/banana.3ds", obj.Model.Path, "Objekt wurde nicht deserialisiert.");
 }
Ejemplo n.º 3
0
 public void Object_CreateWithPath()
 {
     JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
     obj.PosX = 1;
     obj.PosY = 1;
     obj.PosZ = 1;
     Assert.AreEqual(true, obj.Create(0, "data/models/banana/banana.3ds"), "Objekt konnte nicht erstellt werden.");
 }
Ejemplo n.º 4
0
 public void Object_CreateWithoutPath()
 {
     JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
     obj.PosX = 1;
     obj.PosY = 1;
     obj.PosZ = 1;
     Assert.AreEqual(false, obj.Create(), "Objekt darf nicht erstellt werden können.");
 }
Ejemplo n.º 5
0
 public void Object_Dispose()
 {
     JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
     obj.ModelXmlPath = "data/levels/jungle/models/banana.xml";
     obj.Deserialize();
     obj.Create();
     obj.Dispose();
     Assert.AreEqual((System.UInt32)0, obj.Model.Id, "head wurde nicht gelöscht.");
 }
Ejemplo n.º 6
0
 public void Object_DeserializeCreateZPosition()
 {
     JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
     obj.ModelXmlPath = "data/levels/jungle/models/banana.xml";
     obj.Deserialize();
     obj.PosZ = 2;
     Assert.AreEqual(true, obj.Create(10), "Objekt wurde nicht deserialisiert.");
     Assert.AreEqual(-12, View.Model.PositionZ(obj.Model.Id), "Objekt wurde falsch Positioniert.");
 }
Ejemplo n.º 7
0
        public void LevelSegment_Create()
        {
            LevelSegment ls = new LevelSegment();

            JumpAndRun.Item.Object obstacle = new JumpAndRun.Item.Object();
            obstacle.ModelXmlPath = "data/levels/jungle/models/banana.xml";
            obstacle.Deserialize();
            JumpAndRun.Item.Object score = new JumpAndRun.Item.Object();
            score.ModelXmlPath = "data/levels/jungle/models/banana.xml";
            score.Deserialize();
            JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
            obj.ModelXmlPath = "data/levels/jungle/models/banana.xml";
            obj.Deserialize();

            ls.AddObstacle(obstacle);
            ls.AddScore(score);
            ls.AddObject(obj);

            Assert.AreEqual(true, ls.Create(0), "Segment wurde nicht erstellt.");
        }
Ejemplo n.º 8
0
        public void LevelSegment_Deserialize()
        {
            LevelSegment ls = new LevelSegment();
            JumpAndRun.Item.Object obstacle = new JumpAndRun.Item.Object();

            obstacle.ModelXmlPath = "data/levels/jungle/models/banana.xml";
            JumpAndRun.Item.Object score = new JumpAndRun.Item.Object();
            score.ModelXmlPath = "data/levels/jungle/models/banana.xml";
            JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object();
            obj.ModelXmlPath = "data/levels/jungle/models/banana.xml";

            ls.AddObstacle(obstacle);
            ls.AddScore(score);
            ls.AddObject(obj);

            ls.Deserialize();

            Assert.AreEqual("data/models/banana/banana.3ds", ls.obstacles[0].Model.Path, "Hinternis wurde nicht deserialisiert.");
            Assert.AreEqual("data/models/banana/banana.3ds", ls.scores[0].Model.Path, "Score wurde nicht deserialisiert.");
            Assert.AreEqual("data/models/banana/banana.3ds", ls.objects[0].Model.Path, "Objekt wurde nicht deserialisiert.");
        }