public void Does_not_support_a_null_dictionary()
        {
            Dictionary <Guid, float> initialMovementSpeeds = null;

            Assert.Throws <ArgumentNullException>(() =>
            {
                InMemoryMovementSpeeds.From(initialMovementSpeeds);
            });
        }
        public void For_an_entity_that_does_not_exist_is_zero()
        {
            var movementSpeeds = InMemoryMovementSpeeds.Empty();
            var entity         = new Guid("8015ce2b-621c-4c16-81a7-8b248bf6ce69");
            var movementSpeed  = movementSpeeds.MovementSpeedForEntity(entity);

            Assert.AreEqual(
                0.0f,
                movementSpeed);
        }
示例#3
0
 public BodiesComponent(
     Dictionary <Guid, float> initialMovementSpeeds,
     Dictionary <Guid, Vector3> initialBodies,
     Dictionary <Guid, GameObject> initialGameObjects)
 {
     movementSpeeds =
         InMemoryMovementSpeeds.From(initialMovementSpeeds);
     bodies      = InMemoryBodies.From(initialBodies);
     gameObjects = InMemoryGameObjects.From(initialGameObjects);
 }
        public void For_an_entity_that_does_exist_is_that_entitys_movement_speed()
        {
            var entity = new Guid("8015ce2b-621c-4c16-81a7-8b248bf6ce69");
            var entityMovementSpeed   = 5.0f;
            var initialMovementSpeeds = new Dictionary <Guid, float>
            {
                { entity, entityMovementSpeed }
            };
            var movementSpeeds =
                InMemoryMovementSpeeds.From(initialMovementSpeeds);
            var movementSpeed = movementSpeeds.MovementSpeedForEntity(entity);

            Assert.AreEqual(
                entityMovementSpeed,
                movementSpeed);
        }