public void SpareHappen()
 {
     Game g = new Game();
     g.SetRounds(5, 5);
     g.SetRounds(4,3);
     Assert.That(g.GetFinalScore(), Is.EqualTo(21));
 }
 public void DoubleStrike()
 {
     Game g = new Game();
     g.SetRounds(10, 0);
     g.SetRounds(10, 0);
     g.SetRounds(4,3);
     Assert.That(g.GetFinalScore(),Is.EqualTo(48));
 }
 public void StrikeHappen()
 {
     Game g = new Game();
     g.SetRounds(10,0);
     g.SetRounds(4,3);
     Assert.That(g.GetFinalScore(),Is.EqualTo(24));
 }
 public void NoSpareNoStrike()
 {
     Game g = new Game();
     for(int i=0;i<10;i++)
     {
         g.SetRounds(2,2);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(40));
 }
 public void AllZero()
 {
     Game g = new Game();
     for (int i = 0; i < 10; i++)
     {
         g.SetRounds(0,0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(0));
 }
 public void StrikeSpare()
 {
     Game g = new Game();
     g.SetRounds(10, 0);
     g.SetRounds(5, 5);
     g.SetRounds(10, 0);
     g.SetRounds(4, 6);
     g.SetRounds(10, 0);
     g.SetRounds(4, 3);
     Assert.That(g.GetFinalScore(), Is.EqualTo(104));
 }