public void OnesThroughSixesTest() { //Arrange int[] givenArray = { 1, 1, 1, 4, 5 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedOnes = 3; int expectedTwos = 0; int expectedThrees = 0; int expectedFours = 4; int expectedFives = 5; int expectedSixes = 0; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedOnes, score.onesScore); Assert.AreEqual(expectedTwos, score.twosScore); Assert.AreEqual(expectedThrees, score.threesScore); Assert.AreEqual(expectedFours, score.foursScore); Assert.AreEqual(expectedFives, score.fivesScore); Assert.AreEqual(expectedSixes, score.sixesScore); }
public void ThreeOfAKindTest() { //Arrange int[] givenArray = { 1, 1, 1, 4, 5 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedThreeKind = 12; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedThreeKind, score.threeKindScore); }
public void sumTest() { //Arrange int[] givenArray = { 1, 6, 1, 4, 6 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedSum = 18; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedSum, score.sum); }
public void FourOfAKindTest() { //Arrange int[] givenArray = { 4, 4, 4, 4, 5 };; int[] givenIteratorArray = { 0, 0, 0, 4, 1, 0 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedFourKind = 21; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedFourKind, score.fourKindScore); }
public void YahtzeeComboTest() { //Arrange int[] givenArray = { 1, 1, 1, 1, 1 }; int[] givenIteratorArray = { 5, 0, 0, 0, 0, 0 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedYahtzee = 50; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedYahtzee, score.yahtzeeScore); }
public void ChanceTest() { //Arrange int[] givenArray = { 4, 2, 3, 1, 1 }; int[] givenIteratorArray = { 2, 1, 1, 1, 0, 0 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedChance = 11; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedChance, score.chanceScore); }
public void LargeStraightTest() { //Arrange int[] givenArray = { 4, 2, 3, 1, 5 }; int[] givenIteratorArray = { 1, 1, 1, 1, 1, 1 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedLargeStraight = 40; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedLargeStraight, score.largeStraightScore); }
public void FullHouseTest() { //Arrange int[] givenArray = { 4, 4, 4, 5, 5 };; int[] givenIteratorArray = { 0, 0, 0, 3, 2, 0 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); int expectedFullHouse = 25; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedFullHouse, score.fullHouseScore); }
public void bonusScoreTest() { //Arrange int[] givenArray = { 1, 1, 1, 1, 1 }; AccessRandomInterface random = new AccessRandomInterface(givenArray); Roll roll = new Roll(random); Score score = new Score(roll); score.yahtzeeScore = 50; int expectedBonus = 50; //Act roll.RollResults(); score.CalcScores(); //Assert Assert.AreEqual(expectedBonus, score.bonusScore); }