public void ResetScore()
        {
            var score = new BowlingScore();

            score.Roll(3);
            score.Roll(3);
            score.GetScore();

            Assert.AreEqual(6, score.GetScore());
        }
        public void Strike()
        {
            var score = new BowlingScore();

            score.Roll(10);
            score.Roll(3);
            score.Roll(3);

            Assert.AreEqual(22, score.GetScore());
        }
        public void Spares()
        {
            var score = new BowlingScore();

            score.Roll(4);
            score.Roll(6);
            score.Roll(3);

            Assert.AreEqual(16, score.GetScore());
        }
        public void LastStrike()
        {
            var score = new BowlingScore();

            for (int i = 0; i < 12; i++)
            {
                score.Roll(10);
            }

            Assert.AreEqual(300, score.GetScore());
        }
        public void AllTwos()
        {
            var score = new BowlingScore();

            for (var i = 0; i < 20; i++)
            {
                score.Roll(2);
            }

            Assert.AreEqual(40, score.GetScore());
        }
        public void ZeroScore()
        {
            var score = new BowlingScore();

            for (var i = 0; i < 20; i++)
            {
                score.Roll(0);
            }

            Assert.AreEqual(0, score.GetScore());
        }