Example #1
0
        public void Has_no_game_objects()
        {
            var gameObjects = InMemoryGameObjects.Empty();
            var entity      = new Guid("39de7404-4ac8-427a-9943-7a215ddc470b");

            Assert.IsNull(gameObjects.GameObjectForEntity(entity));
        }
Example #2
0
        public void That_does_not_have_one_returns_the_empty_guid()
        {
            var gameObjects = InMemoryGameObjects.Empty();
            var gameObject  = new GameObject();
            var entity      = gameObjects.EntityForGameObject(gameObject);

            Assert.AreEqual(
                Guid.Empty,
                entity);
        }
Example #3
0
        public void Does_not_support_a_null_game_object()
        {
            var        gameObjects = InMemoryGameObjects.Empty();
            GameObject gameObject  = null;

            Assert.Throws <ArgumentNullException>(() =>
            {
                gameObjects.EntityForGameObject(gameObject);
            });
        }
Example #4
0
        public void Does_not_support_a_null_game_object()
        {
            var        entity      = new Guid("166db526-42e6-4fdb-b4c3-212b5efed10e");
            GameObject gameObject  = null;
            var        gameObjects = InMemoryGameObjects.Empty();

            Assert.Throws <ArgumentNullException>(() =>
            {
                gameObjects.AddGameObjectForEntity(
                    gameObject,
                    entity);
            });
        }
Example #5
0
        public void That_does_not_have_one_uses_that_game_object_for_that_entity()
        {
            var entity      = new Guid("166db526-42e6-4fdb-b4c3-212b5efed10e");
            var gameObject  = new GameObject();
            var gameObjects = InMemoryGameObjects.Empty();

            Assert.IsNull(gameObjects.GameObjectForEntity(entity));
            gameObjects.AddGameObjectForEntity(
                gameObject,
                entity);
            Assert.AreEqual(
                gameObject,
                gameObjects.GameObjectForEntity(entity));
            Assert.AreEqual(
                entity,
                gameObjects.EntityForGameObject(gameObject));
        }