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); }
public void RequiredSubscriptionsInfo_ignores_static_fields() { var info = new RequiredSubscriptionsInfo(typeof(RequiredStaticFields)); Assert.AreEqual(0, info.RequiredTypes.Length); }