public void Test_AddGameObject() { var model = new RoyalGameModel(); int count = model.gameObjects.Count; var stone = BuilderGameObject.CreateStone(model, new PointF(30, 20)); stone.Setup(); model.AddOrUpdateGameObject(stone); Assert.AreEqual(count + 1, model.gameObjects.Count); }
public void CreateStoneTest() { var location = new PointF(10, 10); var model = new RoyalGameModel(); var obj = BuilderGameObject.CreateStone(model, location); var solidBody = obj.Components.GetComponent <SolidBody>(); Assert.IsNotNull(solidBody); Assert.AreEqual(location, solidBody.Shape.Location); Assert.AreEqual(obj, model.gameObjects[obj.ID]); Assert.AreEqual(TypesGameObject.Stone, obj.Type); Assert.AreEqual(TypesBehaveObjects.Passive, obj.TypeBehave); }