Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
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);
 }
Exemplo n.º 3
0
 public void TestThatCharacterHasCorrectCriticalChance()
 {
     var target = new Character("Bob", null, 10, 10, 10, new Item(), "Warrior");
     Assert.AreEqual(target.GetCharacterCriticalChance(), (10 * 0.06));
 }
Exemplo n.º 4
0
 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)));
 }