Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }