public void TestDieReset() { var fakeDieRoller = new FakeDieRoller(); fakeDieRoller.ClearDieRoll(); fakeDieRoller.SetDieRoll = 5; fakeDieRoller.SetDieRoll = 3; fakeDieRoller.SetDieRoll = 6; fakeDieRoller.DieRoll(); fakeDieRoller.DieRoll(); fakeDieRoller.ClearDieRoll(); fakeDieRoller.SetDieRoll = 3; int result = fakeDieRoller.DieRoll(); Assert.Equal(3, result); }
public void CalculateEnemyDamaged() { var fakeDieRoller = new FakeDieRoller(); fakeDieRoller.ClearDieRoll(); fakeDieRoller.SetDieRoll = 2; fakeDieRoller.SetDieRoll = 2; fakeDieRoller.SetDieRoll = 3; var battleCalculator = new BattleCalculator(fakeDieRoller); Assert.Equal(BATTLERESULT.EnemyDamaged, battleCalculator.Result(1)); }
public void CalculateNoDamage() { var fakeDieRoller = new FakeDieRoller(); fakeDieRoller.ClearDieRoll(); fakeDieRoller.SetDieRoll = 1; fakeDieRoller.SetDieRoll = 1; fakeDieRoller.SetDieRoll = 1; // offense > 12 var battleCalculator = new BattleCalculator(fakeDieRoller); Assert.Equal(BATTLERESULT.None, battleCalculator.Result(1)); }
public void CalculateEnemyTripleDamaged() { var fakeDieRoller = new FakeDieRoller(); fakeDieRoller.ClearDieRoll(); fakeDieRoller.SetDieRoll = 5; fakeDieRoller.SetDieRoll = 5; fakeDieRoller.SetDieRoll = 5; // offense > 12 var battleCalculator = new BattleCalculator(fakeDieRoller); Assert.Equal(BATTLERESULT.EnemyTripleDamaged, battleCalculator.Result(13)); }
public void TestDieWrapAround() { var fakeDieRoller = new FakeDieRoller(); fakeDieRoller.ClearDieRoll(); fakeDieRoller.SetDieRoll = 6; fakeDieRoller.SetDieRoll = 2; var result = fakeDieRoller.DieRoll(); Assert.Equal(6, result); result = fakeDieRoller.DieRoll(); Assert.Equal(2, result); result = fakeDieRoller.DieRoll(); Assert.Equal(6, result); }
public void TestDieRoll() { var fakeDieRoller = new FakeDieRoller(); fakeDieRoller.ClearDieRoll(); fakeDieRoller.SetDieRoll = 5; fakeDieRoller.SetDieRoll = 2; fakeDieRoller.SetDieRoll = 7; int result = fakeDieRoller.DieRoll(); Assert.Equal(5, result); result = fakeDieRoller.DieRoll(); Assert.Equal(2, result); result = fakeDieRoller.DieRoll(); Assert.Equal(7, result); }