Exemplo n.º 1
0
        public void TestIncreaseExperiencePoints_WithAPositive10PercentModifier()
        {
            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, 17);
            dict.Add(Dungeons_and_Dragons.Attribute.Wisdom, 7);
            dict.Add(Dungeons_and_Dragons.Attribute.Constitution, 14);
            dict.Add(Dungeons_and_Dragons.Attribute.Charisma, 9);
            int       xp        = 0;
            int       hp        = 2;
            Character character = new MagicUser("Morris", Race.Halfling, dict, hp, xp);

            character.SetExperiencePointMultiplier(10);

            character.IncreaseExperiencePoints(91);

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