public void LevelSegment_AddObject() { LevelSegment ls = new LevelSegment(); JumpAndRun.Item.Object obj = new JumpAndRun.Item.Object(); ls.AddObject(obj); Assert.AreEqual(1, ls.objects.Count, "Objekt wurde nicht hinzugefĆ¼gt."); }
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."); }
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."); }