public void TestOnePair_MultiUseCategory_ThrowsException() { DieSet dieSet = new DieSet(1, 1, 2, 3, 1); ScoringCategory onePair = new OnePairCategory(); int score = onePair.Score(dieSet.getCount()); score = onePair.Score(dieSet.getCount()); }
public void TestOnePairUseHighestPair() { DieSet die = new DieSet(3, 3, 4, 4, 5); ScoringCategory onePair = new OnePairCategory(); int score = onePair.CalculateScoreForRoll(die.getCount()); Assert.AreEqual(8, score); }
public void TestOnePairNoScore() { DieSet die = new DieSet(1, 2, 3, 4, 5); ScoringCategory onePair = new OnePairCategory(); int score = onePair.CalculateScoreForRoll(die.getCount()); Assert.IsTrue(score == 0); }
public void TestOnePairMoreThan2() { DieSet die = new DieSet(6, 6, 5, 6, 6); ScoringCategory onePair = new OnePairCategory(); int score = onePair.CalculateScoreForRoll(die.getCount()); Assert.AreEqual(12, score); }
public void TestOnePair() { DieSet die = new DieSet(6, 6, 5, 1, 2); ScoringCategory onePair = new OnePairCategory(); int score = onePair.CalculateScoreForRoll(die.getCount()); Assert.IsTrue(score == 12); }
public void TestScoreOnePair() { DieSet die = new DieSet(1, 6, 5, 4, 1); ScoringCategory onePair = new OnePairCategory(); Assert.IsTrue(onePair.Name == "One Pair"); Assert.IsTrue(onePair.HasBeenUsed == false); Assert.IsTrue(onePair.Lower); Assert.IsFalse(onePair.Upper); onePair.Score(die.getCount()); Assert.IsTrue(onePair.HasBeenUsed == true); Assert.IsTrue(onePair.FinalScore == 2); }
public void TestOnePairRules() { ScoringCategory onePair = new OnePairCategory(); Assert.AreEqual("One Pair: If there are two dice showing the same value, score the sum of the highest pair. Otherwise, score 0.", onePair.getRules()); }