public void StrikeHappen()
 {
     Game g = new Game();
     g.SetRounds(10,0);
     g.SetRounds(4,3);
     Assert.That(g.GetFinalScore(),Is.EqualTo(24));
 }
 public void SpareHappen()
 {
     Game g = new Game();
     g.SetRounds(5, 5);
     g.SetRounds(4,3);
     Assert.That(g.GetFinalScore(), Is.EqualTo(21));
 }
Пример #3
0
 public void FirstRound()
 {
     Game g = new Game();
     g.SetPins(5);
     g.SetPins(4);
     Assert.That(g.GetFinalScore(), Is.EqualTo(9));
 }
 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 NoSpareNoStrike()
 {
     Game g = new Game();
     for(int i=0;i<10;i++)
     {
         g.SetRounds(2,2);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(40));
 }
Пример #6
0
 public void InvalidInput()
 {
     Game g = new Game();
     for (int i = 0; i < 20; i++)
     {
         g.SetPins(-1);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(0));
 }
Пример #7
0
 public void AllZero()
 {
     Game g = new Game();
     for (int i = 0; i < 20; i++)
     {
         g.SetPins(0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(0));
 }
Пример #8
0
 public void Normal()
 {
     Game g = new Game();
     for (int i = 0; i < 20; i++)
     {
         g.SetPins(4);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(80));
 }
Пример #9
0
 public void TripleRound()
 {
     Game g = new Game();
     g.SetPins(1);
     g.SetPins(4);
     g.SetPins(4);
     g.SetPins(5);
     g.SetPins(3);
     Assert.That(g.GetFinalScore(), Is.EqualTo(37));
 }
Пример #10
0
 public void FirstBall()
 {
     Game g = new Game();
     g.SetPins(5);
     for (int i = 0; i < 19; i++)
     {
         g.SetPins(0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(5));
 }
Пример #11
0
        public void TestGetFinalScore()
        {
            Game g = new Game();
               for (int i = 0; i < 20; i += 2)
               {
                    g.SetPins(10);
               }

               Assert.That(g.GetFinalScore(), Is.EqualTo(100));
        }
Пример #12
0
 public void oneStrike()
 {
     Game g = new Game();
     for (int i = 0; i < 20;i++ )
     {
         if (i == 10){ g.SetPins(10,i);
             i+=1;}
         else g.SetPins(1,i);
     }
      Assert.That(g.GetFinalScore(), Is.EqualTo(30));
 }
Пример #13
0
 public void has1StrikeAndValue()
 {
     Game g = new Game();
     g.SetPins(10);
     g.SetPins(4);
     g.SetPins(4);
     for (int i = 0; i < 16; i++)
     {
         g.SetPins(0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(26));
 }
Пример #14
0
 public void ASpair()
 {
     Game g = new Game();
     g.SetPins(5);
     g.SetPins(5);
     g.SetPins(5);
     for (int i = 0; i < 17; i++)
     {
         g.SetPins(0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(20));
 }
Пример #15
0
 public void FinalSpairCase()
 {
     Game g = new Game();
     for(int i=0;i<18;i+=1)
     {
         g.SetPins(0);
     }
     g.SetPins(0);
     g.SetPins(10);
     g.SetPins(5);
     Assert.That(g.GetFinalScore(), Is.EqualTo(15));
 }
Пример #16
0
 public void Strike3()
 {
     Game g = new Game();
        for (int i = 0; i < 18; i += 2)
        {
             g.SetPins(10);
        }
        g.SetPins(5);
        g.SetPins(0);
        g.SetPins(10);
        Assert.That(g.GetFinalScore(), Is.EqualTo(95));
 }
Пример #17
0
        public void TestScore()
        {
            Game g = new Game();
               for (int i = 0; i < 20; i += 2)
               {
                    g.SetPins(10);
               }
               Assert.That(g.GetScore(0), Is.EqualTo(10));
               Assert.That(g.GetScore(1), Is.EqualTo(0));

               Assert.That(g.GetScore(18), Is.EqualTo(10));
               Assert.That(g.GetScore(19), Is.EqualTo(0));
        }
Пример #18
0
 public void has2Spares()
 {
     Game g = new Game();
     g.SetPins(6);
     g.SetPins(4);
     g.SetPins(4);
     g.SetPins(6);
     g.SetPins(6);
     for (int i = 0; i < 15; i++)
     {
         g.SetPins(0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(36));
 }
Пример #19
0
        public void Strike()
        {
            Game g = new Game();
            g.SetPins(10);
            g.SetPins(5);
            g.SetPins(0);
            Assert.That(g.GetFinalScore(), Is.EqualTo(20));

            Game gg = new Game();
            for (int i = 0; i < 12; i++)
            {
                gg.SetPins(10);
            }
            Assert.That(gg.GetFinalScore(), Is.EqualTo(300));
        }
Пример #20
0
 public void HaveStrikeAndSpareNormal()
 {
     Game g = new Game();
     g.SetPins(6);
     g.SetPins(4);
     g.SetPins(5);
     g.SetPins(5);
     g.SetPins(10);
     g.SetPins(0);
     g.SetPins(7);
     g.SetPins(3);
     for (int i = 8; i < 20; i++)
     {
         g.SetPins(0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(65));
 }
Пример #21
0
 public void multiSpare()
 {
     Game g = new Game();
     for (int i = 0; i < 20; i++)
     {
         if (i == 4)
             g.SetPins(3);
         else if (i == 5)
             g.SetPins(7);
         else if (i == 8)
             g.SetPins(6);
         else if (i == 9)
             g.SetPins(4);
         else
             g.SetPins(1);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(38));
 }
Пример #22
0
 public void HaveSpareSpecial()
 {
     Game g = new Game();
     g.SetPins(6);
     g.SetPins(4);
     g.SetPins(5);
     g.SetPins(1);
     g.SetPins(5);
     g.SetPins(5);
     g.SetPins(7);
     g.SetPins(3);
     for (int i = 8; i < 18; i++)
     {
         g.SetPins(0);
     }
     g.SetPins(3);
     g.SetPins(7);
     g.SetPins(3);
     Assert.That(g.GetFinalScore(), Is.EqualTo(61));
 }
Пример #23
0
 public void StrikeCombo()
 {
     Game g = new Game();
     for (int i = 0; i < 20; i++)
     {
         if (i == 10)
         {
             g.SetPins(10, i);
             i += 1;
             g.SetPins(0, i);
         }
         else if (i == 12)
         {
             g.SetPins(10, i);
             i += 1;
             g.SetPins(0, i);
         }
         else g.SetPins(1, i);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(49));
 }
Пример #24
0
        public void Spare()
        {
            Game g = new Game();
            g.SetPins(5);
            g.SetPins(5);
            g.SetPins(5);
            g.SetPins(4);
            Assert.That(g.GetFinalScore(), Is.EqualTo(24));

            Game gg = new Game();
            for (int i = 0; i < 9; i++)
            {
                gg.SetPins(0);
                gg.SetPins(10);
            }
            gg.SetPins(5);
            gg.SetPins(5);
            gg.SetPins(10);

            Assert.That(gg.GetFinalScore(), Is.EqualTo(115));
        }
Пример #25
0
 public void ContiStrike()
 {
     Game g = new Game();
     for (int i = 0; i < 20; i++)
     {
         if (i == 4)
             g.SetPins(0);
         else if (i == 5)
             g.SetPins(10);
         else if (i == 6)
             g.SetPins(0);
         else if (i == 7)
             g.SetPins(10);
         else if (i == 8)
             g.SetPins(0);
         else if (i == 9)
             g.SetPins(10);
         else
             g.SetPins(1);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(77));
 }
Пример #26
0
 public void Ptt()
 {
     Game g = new Game();
     g.SetPins(1);
     g.SetPins(4);
     g.SetPins(4);
     g.SetPins(5);
     g.SetPins(6);
     g.SetPins(4);
     g.SetPins(5);
     g.SetPins(5);
     g.SetPins(10);
     g.SetPins(0);
     g.SetPins(1);
     g.SetPins(7);
     g.SetPins(3);
     g.SetPins(6);
     g.SetPins(4);
     g.SetPins(10);
     g.SetPins(2);
     g.SetPins(8);
     g.SetPins(6);
     Assert.That(g.GetFinalScore(), Is.EqualTo(133));
 }
Пример #27
0
 public void hasOneStrike()
 {
     Game g = new Game();
     g.SetPins(10);
     for (int i = 0; i < 18; i++)
     {
         g.SetPins(0);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(10));
 }
Пример #28
0
 public void twoSpare()
 {
     Game g = new Game();
     for (int i = 0; i < 20; i++)
     {
         if (i == 10)
         {
             g.SetPins(9, i);
             i += 1;
             g.SetPins(1, i);
         }
         if (i == 12)
         {
             g.SetPins(5, i);
             i += 1;
             g.SetPins(5, i);
         }
         else g.SetPins(1, i);
     }
     Assert.That(g.GetFinalScore(), Is.EqualTo(42));
 }
Пример #29
0
 public void haslastSpares()
 {
     Game g = new Game();
     g.SetPins(6);
     g.SetPins(4);
     g.SetPins(4);
     g.SetPins(6);
     g.SetPins(6);
     for (int i = 0; i < 13; i++)
     {
         g.SetPins(0);
     }
     g.SetPins(2);
     g.SetPins(8);
     g.SetPins(6);
     Assert.That(g.GetFinalScore(), Is.EqualTo(52));
 }
Пример #30
0
        public void StrikeSpare()
        {
            Game gg = new Game();
            for (int i = 0; i < 5; i++)
            {
                gg.SetPins(10);

                gg.SetPins(0);
                gg.SetPins(10);
            }
            gg.SetPins(10);

            Assert.That(gg.GetFinalScore(), Is.EqualTo(200));
        }