public void AllFeatConstants() { var creatures = FeatConstants.All(); var creatureConstants = typeof(FeatConstants); var fields = creatureConstants.GetFields(BindingFlags.Public | BindingFlags.Static); var constantFields = fields.Where(f => f.IsLiteral && !f.IsInitOnly); var constants = constantFields.Select(f => f.GetValue(null) as string); Assert.That(creatures, Is.EquivalentTo(constants)); }
private IEnumerable <string> GetNames() { var feats = FeatConstants.All(); var metamagic = FeatConstants.Metamagic.All(); var monster = FeatConstants.Monster.All(); var craft = FeatConstants.MagicItemCreation.All(); var names = feats.Union(metamagic).Union(monster).Union(craft); return(names); }
public void FeatDataNames() { var feats = FeatConstants.All(); var monsterFeats = FeatConstants.Monster.All(); var craftFeats = FeatConstants.MagicItemCreation.All(); var metamagicFeats = FeatConstants.Metamagic.All(); var names = feats.Union(monsterFeats).Union(craftFeats).Union(metamagicFeats); AssertCollectionNames(names); }
private IEnumerable <string> GetNames() { var feats = FeatConstants.All(); var metamagic = FeatConstants.Metamagic.All(); var monster = FeatConstants.Monster.All(); var craft = FeatConstants.MagicItemCreation.All(); var specialQualities = SpecialQualityTestData.GetRequirementKeys(); var names = new List <string>(); names.AddRange(feats); names.AddRange(metamagic); names.AddRange(monster); names.AddRange(craft); names.AddRange(specialQualities); return(names); }
public void RequiredFeatsNames() { var feats = FeatConstants.All(); var metamagic = FeatConstants.Metamagic.All(); var monster = FeatConstants.Monster.All(); var craft = FeatConstants.MagicItemCreation.All(); var specialQualities = SpecialQualityTestData.GetRequirementKeys(); var names = new List <string>(); names.AddRange(feats); names.AddRange(metamagic); names.AddRange(monster); names.AddRange(craft); names.AddRange(specialQualities); AssertCollectionNames(names); }