コード例 #1
0
        public void HigherValueTest_Ones_1()
        {
            Domain.Enumerators.DiceResult[] input =
                new Domain.Enumerators.DiceResult[] {
                Domain.Enumerators.DiceResult.One
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] expectedOutput =
            {
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Ones, 1)
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] obtaionedOutput =
                Classifier.FindHighScoredCategories(input);

            CollectionAssert.AreEquivalent(expectedOutput, obtaionedOutput);
        }
コード例 #2
0
        public void CombinedValuesTest_Aurora_3()
        {
            Domain.Enumerators.DiceResult[] input =
                new Domain.Enumerators.DiceResult[] {
                Domain.Enumerators.DiceResult.Six,
                Domain.Enumerators.DiceResult.Six,
                Domain.Enumerators.DiceResult.Six,
                Domain.Enumerators.DiceResult.Six,
                Domain.Enumerators.DiceResult.Six
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] expectedOutput =
            {
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Aurora, 50)
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] obtaionedOutput =
                Classifier.FindHighScoredCategories(input);

            CollectionAssert.AreEquivalent(expectedOutput, obtaionedOutput);
        }
コード例 #3
0
        public void CombinedValuesTest_FullHouse_1()
        {
            Domain.Enumerators.DiceResult[] input =
                new Domain.Enumerators.DiceResult[] {
                Domain.Enumerators.DiceResult.Five,
                Domain.Enumerators.DiceResult.Three,
                Domain.Enumerators.DiceResult.Three,
                Domain.Enumerators.DiceResult.Three,
                Domain.Enumerators.DiceResult.Five
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] expectedOutput =
            {
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.FullHouse, 19)
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] obtaionedOutput =
                Classifier.FindHighScoredCategories(input);

            CollectionAssert.AreEquivalent(expectedOutput, obtaionedOutput);
        }
コード例 #4
0
        public void CombinedValuesTest_MajorStraight_1()
        {
            Domain.Enumerators.DiceResult[] input =
                new Domain.Enumerators.DiceResult[] {
                Domain.Enumerators.DiceResult.Five,
                Domain.Enumerators.DiceResult.One,
                Domain.Enumerators.DiceResult.Three,
                Domain.Enumerators.DiceResult.Two,
                Domain.Enumerators.DiceResult.Four
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] expectedOutput =
            {
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.MajorStraight, 20)
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] obtaionedOutput =
                Classifier.FindHighScoredCategories(input);

            CollectionAssert.AreEquivalent(expectedOutput, obtaionedOutput);
        }
コード例 #5
0
        public void CombinedValuesTest_FourOfAKind_1()
        {
            Domain.Enumerators.DiceResult[] input =
                new Domain.Enumerators.DiceResult[] {
                Domain.Enumerators.DiceResult.Two,
                Domain.Enumerators.DiceResult.Six,
                Domain.Enumerators.DiceResult.Two,
                Domain.Enumerators.DiceResult.Two,
                Domain.Enumerators.DiceResult.Two
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] expectedOutput =
            {
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Twos,        8),
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.FourOfAKind, 8)
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] obtaionedOutput =
                Classifier.FindHighScoredCategories(input);

            CollectionAssert.AreEquivalent(expectedOutput, obtaionedOutput);
        }
コード例 #6
0
        public void CombinedValuesTest_Pair_3()
        {
            Domain.Enumerators.DiceResult[] input =
                new Domain.Enumerators.DiceResult[] {
                Domain.Enumerators.DiceResult.One,
                Domain.Enumerators.DiceResult.Six,
                Domain.Enumerators.DiceResult.Two,
                Domain.Enumerators.DiceResult.Three,
                Domain.Enumerators.DiceResult.Three
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] expectedOutput =
            {
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Threes, 6),
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Sixes,  6),
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Pair, 6)
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] obtaionedOutput =
                Classifier.FindHighScoredCategories(input);

            CollectionAssert.AreEquivalent(expectedOutput, obtaionedOutput);
        }
コード例 #7
0
        public void HigherValueTest_Fours_2()
        {
            Domain.Enumerators.DiceResult[] input =
                new Domain.Enumerators.DiceResult[] {
                Domain.Enumerators.DiceResult.Two,
                Domain.Enumerators.DiceResult.Two,
                Domain.Enumerators.DiceResult.Four,
                Domain.Enumerators.DiceResult.One,
                Domain.Enumerators.DiceResult.Three
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] expectedOutput =
            {
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Twos,  4),
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Pair,  4),
                new KeyValuePair <Domain.Enumerators.Category, int>(Domain.Enumerators.Category.Fours, 4)
            };
            KeyValuePair <Domain.Enumerators.Category, int>[] obtaionedOutput =
                Classifier.FindHighScoredCategories(input);

            CollectionAssert.AreEquivalent(expectedOutput, obtaionedOutput);
        }