예제 #1
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.");
 }
예제 #2
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.");
 }
예제 #3
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.");
 }
예제 #4
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.");
 }