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); }
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); }