public void Serie_1_1_Should_Have_Score_2()
 {
     var game = new ScoreCard();
     game.AddRoll(1);
     game.AddRoll(1);
     Assert.That(game.Score, Is.EqualTo(2));
 }
 public void Serie_1_1_Should_Have_1_Frames()
 {
     var scoreCard = new ScoreCard();
     scoreCard.AddRoll(1);
     scoreCard.AddRoll(1);
     Assert.That(scoreCard.Count, Is.EqualTo(1));
 }
 public void Serie_10_10_10_Should_Have_Score_0_In_Second_Frame()
 {
     var scoreCard = new ScoreCard();
     scoreCard.AddRoll(10);
     scoreCard.AddRoll(10);
     scoreCard.AddRoll(10);
     Assert.That(scoreCard[1].Sum, Is.EqualTo(0));
 }
 public void Serie_10_10_10_Should_Have_30_In_First_Frame()
 {
     var scoreCard = new ScoreCard();
     scoreCard.AddRoll(10);
     scoreCard.AddRoll(10);
     scoreCard.AddRoll(10);
     Assert.That(scoreCard[0].Sum, Is.EqualTo(30));
 }
 public void Perfect_Game_Should_Have_Score_300()
 {
     var scoreCard = new ScoreCard();
     for (int i = 0; i < 12; i++)
         scoreCard.AddRoll(10);
     Assert.That(scoreCard.Score, Is.EqualTo(300));
 }
 public void Perfect_Game_Should_Have_10_Frames()
 {
     var scoreCard = new ScoreCard();
     for (int i = 0; i < 12; i++)
         scoreCard.AddRoll(10);
     Assert.That(scoreCard.Count, Is.EqualTo(10));
 }
 public void Serie_1_9_4_5_Should_Have_Score_23()
 {
     var scoreCard = new ScoreCard();
     scoreCard.AddRoll(1);
     scoreCard.AddRoll(9);
     scoreCard.AddRoll(4);
     scoreCard.AddRoll(5);
     Assert.That(scoreCard.Score, Is.EqualTo(23));
 }
 private void AssertCannotAddRoll(ScoreCard scoreCard)
 {
     try
     {
         scoreCard.AddRoll(0);
         Assert.Fail();
     }
     catch (InvalidOperationException)
     {}
 }
        public void Should_Not_Be_Able_To_AddRoll_After_Worst_Game_Possible()
        {
            var scoreCard = new ScoreCard();
            for (int i = 0; i < 20; i++)
                scoreCard.AddRoll(0);

            AssertCannotAddRoll(scoreCard);
        }
Beispiel #10
0
        public void Should_Not_Be_Able_To_AddRoll_After_Perfect_Game()
        {
            var scoreCard = new ScoreCard();
            for (int i = 0; i < 12; i++)
                scoreCard.AddRoll(10);

            AssertCannotAddRoll(scoreCard);
        }
Beispiel #11
0
 public void Serie_1_Should_Have_Score_0()
 {
     var scoreCard = new ScoreCard();
     scoreCard.AddRoll(1);
     Assert.That(scoreCard.Score, Is.EqualTo(0));
 }