public void TestThatCharacterHasZeroCritChance() { var target = new Character("Bob", null, 10, 10, 10, new Item(), "Warrior"); target.DeductCharacterStat("critChance", 10 * .06); Assert.AreEqual(target.GetCharacterCriticalChance(), 0.0); }
public void TestThatCharacterHasCorrectCritChangeAfterDeductingOverAll() { var target = new Character("Bob", null, 10, 10, 10, new Item(), "Warrior"); target.DeductCharacterStat("critChance", 11 * .06); Assert.AreEqual(target.GetCharacterCriticalChance(), 0.0); }
public void TestThatCharacterHasCorrectCriticalChance() { var target = new Character("Bob", null, 10, 10, 10, new Item(), "Warrior"); Assert.AreEqual(target.GetCharacterCriticalChance(), (10 * 0.06)); }
public void TestThatCharacterHasCorrectCritChanceAfterDeductingHalf() { var target = new Character("Bob", null, 10, 10, 10, new Item(), "Warrior"); target.DeductCharacterStat("critChance", 5 * .06); Assert.AreEqual(target.GetCharacterCriticalChance(), ((10 * .06) - (5 * .06))); }