public void TestLargeStraightAlt_MultiUseCategory_ThrowsException()
 {
     DieSet dieSet = new DieSet(1, 1, 2, 3, 1);
     ScoringCategory largeStraightAlt = new LargeStraightAltCategory();
     int score = largeStraightAlt.Score(dieSet.getCount());
     score = largeStraightAlt.Score(dieSet.getCount());
 }
 public void TestLargeStraightAlt()
 {
     DieSet die = new DieSet(3, 2, 6, 5, 4);
     ScoringCategory largeStraightAlt = new LargeStraightAltCategory();
     int score = largeStraightAlt.CalculateScoreForRoll(die.getCount());
     Assert.IsTrue(score == 20);
 }
 public void TestLargeStraightAltJoker()
 {
     DieSet dieSet = new DieSet(5, 5, 5, 5, 5);
     ScoringCategory largeStraightAlt = new LargeStraightAltCategory();
     int score = largeStraightAlt.Score(dieSet.getCount(), true);
     Assert.AreEqual(20, score);
 }
 public void TestScoreLargeStraightAlt()
 {
     DieSet die = new DieSet(3, 6, 5, 2, 4);
     ScoringCategory largeStraightAlt = new LargeStraightAltCategory();
     Assert.IsTrue(largeStraightAlt.Name == "Large Straight");
     Assert.IsTrue(largeStraightAlt.HasBeenUsed == false);
     Assert.IsTrue(largeStraightAlt.Lower);
     Assert.IsFalse(largeStraightAlt.Upper);
     largeStraightAlt.Score(die.getCount());
     Assert.IsTrue(largeStraightAlt.HasBeenUsed == true);
     Assert.IsTrue(largeStraightAlt.FinalScore == 20);
 }
 public void TestLargeStraighAltRules()
 {
     ScoringCategory largeStraightAlt = new LargeStraightAltCategory();
     Assert.AreEqual("Large Straight: If the dice show 2-3-4-5-6, score 20.  Otherwise, score 0.", largeStraightAlt.getRules());
 }