public void TestLarge_MultiUseCategory_ThrowsException() { DieSet dieSet = new DieSet(1, 1, 2, 3, 1); ScoringCategory largeStraight = new LargeStraightCategory(); int score = largeStraight.Score(dieSet.getCount()); score = largeStraight.Score(dieSet.getCount()); }
public void TestLargeStraightNoScore() { DieSet die = new DieSet(1, 2, 3, 4, 6); ScoringCategory largeStraight = new LargeStraightCategory(); int score = largeStraight.CalculateScoreForRoll(die.getCount()); Assert.IsTrue(score == 0); }
public void CanPassNullAndThrowsException() { //arrange ICategory largeStraight = new LargeStraightCategory(); //act //assert Assert.Throws <ArgumentNullException>(() => largeStraight.CalculateScore(null)); }
public void TestScoreLargeStraight() { DieSet die = new DieSet(3, 6, 5, 2, 4); ScoringCategory largeStraight = new LargeStraightCategory(); Assert.IsTrue(largeStraight.Name == "Large Straight"); Assert.IsTrue(largeStraight.HasBeenUsed == false); Assert.IsTrue(largeStraight.Lower); Assert.IsFalse(largeStraight.Upper); largeStraight.Score(die.getCount()); Assert.IsTrue(largeStraight.HasBeenUsed == true); Assert.IsTrue(largeStraight.FinalScore == 40); }
public void ReturnsSumWhereThereIsALargeStraight() { //arrange ICategory largeStraight = new LargeStraightCategory(); List <int> diceNumbers = new List <int>() { 2, 3, 4, 5, 6 }; //act //assert Assert.AreEqual(20, largeStraight.CalculateScore(diceNumbers)); }
public void Returns0WhenThereAreIsntALageStraight() { //arrange ICategory largeStraight = new LargeStraightCategory(); List <int> diceNumbers = new List <int>() { 1, 2, 3, 4, 4 }; //act //assert Assert.AreEqual(0, largeStraight.CalculateScore(diceNumbers)); }
public void TestLargeStraightRules() { ScoringCategory largeStraight = new LargeStraightCategory(); Assert.AreEqual("Large Straight: If the dice show five consecutive numbers, score 40. Otherwise, score 0.", largeStraight.getRules()); }