Пример #1
0
        public void GivenMoreThanFourFours_WhenOnlyFoursAreRolled_ThenReturnFourHundredPoints(List<int> diceRolled)
        {
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualPoints = greed.GetTotalPoints(diceRolled);
            Assert.AreEqual(600, actualPoints);
        }
Пример #2
0
        public void GivenMoreThanThreeThrees_WhenOnlyThreesAreRolled_ThenReturnThreeHundredPoints(Object diceRolled)
        {
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualPoints = greed.GetTotalPoints(new List<int> { 3, 3, 3, 3 });
            Assert.AreEqual(300, actualPoints);
        }
Пример #3
0
        public void GivenLessThanThreeFours_WhenOnlyFoursAreRolled_ThenReturnZeroPoints(List<int> diceRolled)
        {
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualPoints = greed.GetTotalPoints(diceRolled);
            Assert.AreEqual(0, actualPoints);
        }
Пример #4
0
        public void GivenThreeThreesOneOneAndOneFive_WhenRolled_ReturnFourHundredFifty()
        {
            var diceToScore = new List<int> { 3, 3, 3, 1, 5 };
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);
            var actualValue = greed.SumOddSides(diceToScore);

            Assert.AreEqual(450, actualValue);
        }
Пример #5
0
        public void GivenThreeOnesAndOneFive_WhenRolled_ReturnElevenHundred()
        {
            var diceToScore = new List<int> { 1, 1, 1, 5, 5 };
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);
            var actualValue = greed.SumOddSides(diceToScore);

            Assert.AreEqual(1100, actualValue);
        }
Пример #6
0
        public void GivenOneThreeFive_WhenRolled_ReturnOneHundredFifty()
        {
            var diceToScore = new List<int> { 1, 3, 5 };
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);
            var actualValue = greed.SumOddSides(diceToScore);

            Assert.AreEqual(150, actualValue);
        }
Пример #7
0
        public void GivenSixTwos_WhenOnlyTwosAreRolled_ThenReturnSixteenHundredPoints()
        {
            var diceRolled = new List<int> { 2, 2, 2, 2, 2, 2 };
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualPoints = greed.GetTotalPoints(diceRolled);
            Assert.AreEqual(1600, actualPoints);
        }
Пример #8
0
        public void GivenThreePairs_WhenDiceAreRolled_ThenReturnEightHundredPoints(List<int> diceRolled)
        {
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var pointsScored = greed.GetTotalPoints(diceRolled);

            Assert.AreEqual(800, pointsScored);
        }
Пример #9
0
        public void GivenOnlyTwoFives_WhenDiceAreRolled_ThenReturnOneHundredPoints()
        {
            var diceToScore = new List<int> { 5, 5 };
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualPoints = greed.GetTotalPoints(diceToScore);

            Assert.AreEqual(100, actualPoints);
        }
Пример #10
0
        public void GivenOnlyOneFive_WhenDiceAreRolled_ThenReturnFiftyPoints()
        {
            var diceToScore = new List<int> { 5 };
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualPoints = greed.GetTotalPoints(diceToScore);

            Assert.AreEqual(50, actualPoints);
        }
Пример #11
0
        public void GivenStraight_WhenDiceAreRolled_ThenReturnTwelveHundredPoints()
        {
            var diceToScore = new List<int> { 1, 2, 3, 4, 5, 6 };
            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualValue = greed.GetTotalPoints(diceToScore);

            Assert.AreEqual(1200, actualValue);
        }
Пример #12
0
        public void GivenExactlyThreeFours_WhenOnlyFoursAreRolled_ThenReturnFourHundredPoints()
        {
            var diceRolled = new List<int> { 6, 6, 6 };

            var diceScorer = new DiceScorer();
            var greed = new Greed(diceScorer);

            var actualPoints = greed.GetTotalPoints(diceRolled);
            Assert.AreEqual(600, actualPoints);
        }
Пример #13
0
 public void SetUp()
 {
     _greed = new Greed();
 }
Пример #14
0
 public void SetUp()
 {
     _mockDiceScorer = new Mock<IDiceScorer>();
     _greed = new Greed(_mockDiceScorer.Object);
     _dice = new List<int> { 0, 0, 0, 0, 0 };
 }
Пример #15
0
 public void SetUp()
 {
     var diceScorer = new DiceScorer();
     _greed = new Greed(diceScorer);
 }