예제 #1
0
        public void TestGetEntitiesWithAny_PassNoArguments_ReturnsEmptyArray()
        {
            List <EntityId> expectedEntities = new List <EntityId>();

            // create new entities;
            for (int i = 0; i < 5; ++i)
            {
                var entity = mWorldContext.GetEntityById(mWorldContext.CreateEntity());

                entity.AddComponent <TTestComponent>();
                entity.AddComponent <TAnotherComponent>();
            }

            Assert.DoesNotThrow(() =>
            {
                var actualEntities = mWorldContext.GetEntitiesWithAny();

                Assert.AreEqual(expectedEntities.Count, actualEntities.Count);
            });
        }