Beispiel #1
0
        public void TestIncreaseExperiencePoints_WithAPositive5PercentModifier()
        {
            Dictionary <Dungeons_and_Dragons.Attribute, int> dict = new Dictionary <Dungeons_and_Dragons.Attribute, int>();

            dict.Add(Dungeons_and_Dragons.Attribute.Strength, 12);
            dict.Add(Dungeons_and_Dragons.Attribute.Dexterity, 15);
            dict.Add(Dungeons_and_Dragons.Attribute.Intelligence, 3);
            dict.Add(Dungeons_and_Dragons.Attribute.Wisdom, 18);
            dict.Add(Dungeons_and_Dragons.Attribute.Constitution, 17);
            dict.Add(Dungeons_and_Dragons.Attribute.Charisma, 9);
            int       xp        = 0;
            int       hp        = 4;
            Character character = new Thief("Mo", Race.Elf, dict, hp, xp);

            character.SetExperiencePointMultiplier(5);

            character.IncreaseExperiencePoints(100);

            Assert.AreEqual(105, character.experiencePoints, "TEST1: The number of Experience Points returned was not as expected");
        }