public void getScore_ValidateScoreFromSixes()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.Sixes;
            var testInputScores        = new int[] { 6, 6, 4, 6, 5 };

            int expectedOutput = 18;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromThrees()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.Threes;
            var testInputScores        = new int[] { 1, 3, 2, 3, 4 };

            int expectedOutput = 6;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromFours()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.Fours;
            var testInputScores        = new int[] { 4, 4, 4, 4, 5 };

            int expectedOutput = 16;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromChance()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.Chance;
            var testInputScores        = new int[] { 1, 2, 1, 8, 8 };

            int expectedOutput = 20;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromAllSameWhenZero()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.AllSame;
            var testInputScores        = new int[] { 1, 1, 4, 1, 1 };

            int expectedOutput = 0;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromLargeStraightWhenZero()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.LargeStraight;
            var testInputScores        = new int[] { 3, 4, 5, 6, 8 };

            int expectedOutput = 0;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromAllDifferentWhenZero()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.AllDifferent;
            var testInputScores        = new int[] { 8, 2, 4, 6, 8 };

            int expectedOutput = 0;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromSmallStraight()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.SmallStraight;
            var testInputScores        = new int[] { 1, 2, 3, 4, 7 };

            int expectedOutput = 30;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
        public void getScore_ValidateScoreFromOnesWhenZero()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.Ones;
            var testInputScores        = new int[] { 3, 4, 2, 3, 4 };

            int expectedOutput = 0;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
Esempio n. 10
0
        public void getScore_ValidateScoreFromFullHouseWhenZero()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.FullHouse;
            var testInputScores        = new int[] { 1, 7, 1, 8, 8 };

            int expectedOutput = 0;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
Esempio n. 11
0
        public void getScore_ValidateScoreFromFourOfAKind()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.FourOfAKind;
            var testInputScores        = new int[] { 1, 1, 1, 1, 8 };

            int expectedOutput = 12;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
Esempio n. 12
0
        public void getScore_ValidateScoreFromThreeOfAKindWhenZero()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.ThreeOfAKind;
            var testInputScores        = new int[] { 1, 7, 1, 2, 8 };

            int expectedOutput = 0;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
Esempio n. 13
0
        public void getScore_ValidateScoreFromEights()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.Eights;
            var testInputScores        = new int[] { 8, 6, 8, 8, 5 };

            int expectedOutput = 24;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }
Esempio n. 14
0
        public void getScore_ValidateScoreFromSevens()
        {
            var testInputScoreCategory = CategoryScore.scoreCategory.Sevens;
            var testInputScores        = new int[] { 6, 7, 4, 7, 7 };

            int expectedOutput = 21;

            int actualOutput = CategoryScore.getScore(testInputScoreCategory, testInputScores);

            Assert.AreEqual(expectedOutput, actualOutput);
        }