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); }
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); }
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); }
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); }
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); }
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); }
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); }