Exemplo n.º 1
0
        public void Does_not_have_any_bodies()
        {
            var entity     = new Guid("3287aac0-a616-44d4-94ab-39c24aba887c");
            var bodies     = InMemoryBodies.Empty();
            var actualBody = bodies.BodyForEntity(entity);

            Assert.IsNull(actualBody);
        }
Exemplo n.º 2
0
        public void Does_not_support_a_null_dictionary()
        {
            Dictionary <Guid, Vector3> initialBodies = null;

            Assert.Throws <ArgumentNullException>(() =>
            {
                InMemoryBodies.From(initialBodies);
            });
        }
Exemplo n.º 3
0
        public void Does_not_support_a_null_body()
        {
            var  bodies = InMemoryBodies.Empty();
            Body body   = null;

            Assert.Throws <ArgumentNullException>(() =>
            {
                bodies.AddBody(body);
            });
        }
Exemplo n.º 4
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);
 }
Exemplo n.º 5
0
        private static InMemoryBodies ExistingBodies()
        {
            var entity         = new Guid("eddc06dc-e22f-450b-a270-2c395716d1d9");
            var entityLocation = new Vector3(0.0f, 0.0f, 0.0f);
            var initialBodies  = new Dictionary <Guid, Vector3>
            {
                { entity, entityLocation }
            };

            return(InMemoryBodies.From(initialBodies));
        }
Exemplo n.º 6
0
        public void Makes_that_body_the_one_for_that_entity()
        {
            var bodies = InMemoryBodies.Empty();
            var entity = new Guid("eddc06dc-e22f-450b-a270-2c395716d1d9");

            Assert.IsNull(bodies.BodyForEntity(entity));
            var entityLocation = new Vector3(0.0f, 0.0f, 0.0f);
            var body           = Body.ForEntityLocatedAt(
                entity,
                entityLocation);

            bodies.AddBody(body);
            var entitysBody = bodies.BodyForEntity(entity);

            Assert.IsNotNull(bodies.BodyForEntity(entity));
            Assert.AreEqual(
                entity,
                entitysBody.Entity);
        }
Exemplo n.º 7
0
        public void Includes_those_entries()
        {
            var entity         = new Guid("eddc06dc-e22f-450b-a270-2c395716d1d9");
            var entityLocation = new Vector3(0.0f, 0.0f, 0.0f);
            var body           = Body.ForEntityLocatedAt(
                entity,
                entityLocation);
            var initialBodies = new Dictionary <Guid, Vector3>
            {
                { entity, entityLocation }
            };
            var bodies     = InMemoryBodies.From(initialBodies);
            var actualBody = bodies.BodyForEntity(entity);

            Assert.AreEqual(
                body.Entity,
                actualBody.Entity);
            Assert.AreEqual(
                body.Location,
                actualBody.Location);
        }