public void TestGetPrimeRequisiteXPBonus_WhereBonusIsPlusFive()
        {
            var ret1 = AttributeBonuses.GetPrimeRequisiteXPBonus(13);

            Assert.AreEqual(5, ret1, "TEST1: The returned string is not as expected");


            var ret2 = AttributeBonuses.GetPrimeRequisiteXPBonus(15);

            Assert.AreEqual(5, ret2, "TEST2: The returned string is not as expected");
        }
        public void TestGetPrimeRequisiteXPBonus_WhereBonusIsMinus10()
        {
            var ret1 = AttributeBonuses.GetPrimeRequisiteXPBonus(6);

            Assert.AreEqual(-10, ret1, "TEST1: The returned string is not as expected");


            var ret2 = AttributeBonuses.GetPrimeRequisiteXPBonus(8);

            Assert.AreEqual(-10, ret2, "TEST2: The returned string is not as expected");
        }
        public void TestGetPrimeRequisiteXPBonus_WhereBonusIsPlusTen()
        {
            CharacterCreator cc1 = new CharacterCreator();

            var ret1 = AttributeBonuses.GetPrimeRequisiteXPBonus(16);

            Assert.AreEqual(10, ret1, "TEST1: The returned string is not as expected");


            var ret2 = AttributeBonuses.GetPrimeRequisiteXPBonus(18);

            Assert.AreEqual(10, ret2, "TEST2: The returned string is not as expected");
        }
 public void CalculateBonusesAndSaves()
 {
     if (Attributes.Count > 0)
     {
         foreach (var attKVP in Attributes)
         {
             int Bonus = (attKVP.Value - 10) / 2;
             AttributeBonuses.Add(attKVP.Key, Bonus);
         }
     }
     if (SaveBonusAssociation.Count > 0)
     {
         foreach (var SaveKVP in SaveBonusAssociation)
         {
             EffectiveSavingThrows[SaveKVP.Key] = BaseSavingThrows[SaveKVP.Key] + AttributeBonuses[SaveKVP.Value];
         }
     }
 }
Example #5
0
        public void TestSetStaringHitPoints_WhereTheCalculatedHPAreNegative()
        {
            int constitution = 3;

            Assert.AreEqual(1, Character.GetAdditionalHitPointsForNewLevel(2, AttributeBonuses.GetConstitution_HitPointBonus(constitution)), "The hit points were not as expected");
        }
Example #6
0
        public void TestGetAdditionalHitPointsForNewLevel_WhereTheCalculatedHPArePositive()
        {
            int constitution = 13;

            Assert.AreEqual(4, Character.GetAdditionalHitPointsForNewLevel(3, AttributeBonuses.GetConstitution_HitPointBonus(constitution)), "The hit points were not as expected");
        }