Example #1
0
        public void RequiredSubscriptionsInfo_finds_all_public_and_private_fields()
        {
            var info = new RequiredSubscriptionsInfo(typeof(RequiredFields));

            Assert.AreEqual(4, info.RequiredTypes.Length);

            Assert.Contains(typeof(World), info.RequiredTypes);
            Assert.Contains(typeof(EntityId), info.RequiredTypes);
            Assert.Contains(typeof(ILogDispatcher), info.RequiredTypes);
            Assert.Contains(typeof(Entity), info.RequiredTypes);
        }
Example #2
0
        public void RequiredSubscriptionsInfo_ignores_static_fields()
        {
            var info = new RequiredSubscriptionsInfo(typeof(RequiredStaticFields));

            Assert.AreEqual(0, info.RequiredTypes.Length);
        }