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]; } } }
public void TestSetStaringHitPoints_WhereTheCalculatedHPAreNegative() { int constitution = 3; Assert.AreEqual(1, Character.GetAdditionalHitPointsForNewLevel(2, AttributeBonuses.GetConstitution_HitPointBonus(constitution)), "The hit points were not as expected"); }
public void TestGetAdditionalHitPointsForNewLevel_WhereTheCalculatedHPArePositive() { int constitution = 13; Assert.AreEqual(4, Character.GetAdditionalHitPointsForNewLevel(3, AttributeBonuses.GetConstitution_HitPointBonus(constitution)), "The hit points were not as expected"); }