public void DiceCupLockDice() { const int numDice = 5; DiceCup diceCup = new DiceCup(numDice); diceCup.Lock(1,3,5); Assert.IsTrue(diceCup.Dice()[0].Locked()); Assert.IsTrue(diceCup.Dice()[2].Locked()); Assert.IsTrue(diceCup.Dice()[4].Locked()); }
public void DiceCupSetNumberOfSidesTo4() { const int numDice = 3; const int numSides = 4; int i; DiceCup diceCup = new DiceCup(numDice,numSides); const int expectedResult = 4; for (i = 1; i <= diceCup.NumDice(); i++) { Assert.AreEqual(diceCup.Dice(i).Sides(), expectedResult); } Assert.AreEqual(i,numSides); }
public void DiceCupRoll5Dice() { const int numDice = 5; const int minValue = 1; const int maxValue = 6; DiceCup diceCup = new DiceCup(numDice,maxValue); diceCup.Toss(); var dice = diceCup.Dice(); Assert.IsInstanceOf<Die[]>(dice); for (int i = 0; i < diceCup.NumDice(); i++) { Assert.GreaterOrEqual(dice[i].Value(),minValue); Assert.LessOrEqual(dice[i].Value(),maxValue); } }
public void DiceCupCheckDiceCreated() { const int numDice = 2; DiceCup diceCup = new DiceCup(numDice); Assert.IsInstanceOf<Die>(diceCup.Dice(2)); }
public void DiceCupValue() { const int numDice = 5; DiceCup diceCup = new DiceCup(numDice); int sum = diceCup.Dice().Sum(die => die.Value()); Assert.AreEqual(sum,diceCup.Value()); }