Exemplo n.º 1
0
        public void AddFrameLimitTest()
        {
            shortGame.AddFrame(4, 3);
            shortGame.AddFrame(5, 1);
            shortGame.AddFrame(4, 2);

            Assert.Throws <IndexOutOfRangeException>(() => shortGame.AddFrame(7, 2));
        }
Exemplo n.º 2
0
        public void LongGameTest()
        {
            for (int i = 0; i < 9999; i++)
            {
                longGame.AddFrame(5, 5);
            }
            longGame.AddFrame(5, 5, 5);

            Assert.That(longGame.Score, Is.EqualTo(150000));
        }
Exemplo n.º 3
0
        public void CalculationTest()
        {
            testGame.AddFrame(1, 4);
            testGame.AddFrame(4, 5);
            testGame.AddFrame(6, 4);

            testGame.AddFrame(5, 5);
            testGame.AddFrame(10);
            testGame.AddFrame(0, 1);

            testGame.AddFrame(7, 3);
            testGame.AddFrame(6, 4);
            testGame.AddFrame(10);

            testGame.AddFrame(2, 8, 6);

            var expectedResult = 133;

            Assert.That(testGame.Score, Is.EqualTo(expectedResult));
        }