Example #1
0
        public void Charakter_getFeature()
        {
            List <Feature> keys = new List <Feature>(featureDictionary.Keys);

            for (int i = 0; i < keys.Count; i++)
            {
                int          pos  = 0;
                DSA_FEATURES type = keys[i].getFeatureType();
                featureDictionary.TryGetValue(keys[i], out pos);

                Feature currentFeature   = keys[i];
                Feature charakterFeature = charakter.getFeature(type, pos);

                Assert.AreEqual(currentFeature.getDescription(), charakterFeature.getDescription());
                Assert.AreEqual(currentFeature.getGP(), charakterFeature.getGP());
                Assert.AreEqual(currentFeature.getName(), charakterFeature.getName());
                Assert.AreEqual(currentFeature.getSimpleDescription(), charakterFeature.getSimpleDescription());
                Assert.AreEqual(currentFeature.getFeatureType(), charakterFeature.getFeatureType());

                testFeatureAdvanced(currentFeature, charakterFeature);
                testFeatureAttribute(currentFeature, charakterFeature);
                testFeatureEnergie(currentFeature, charakterFeature);
                testFeatureTalente(currentFeature, charakterFeature);
            }
        }