Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }