public void Rolling_2_strikes_in_tenth_frame_gives_bonus_roll()
        {
            var game = new BowlingGame();

            RollMany(game, 18, 0);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            Assert.That(game.Score(), Is.EqualTo(30));
        }
        public void Rolling_a_strike_gives_next_2_rolls_in_next_frame_as_bonus()
        {
            var game = new BowlingGame();

            game.Roll(10);
            game.Roll(3);
            game.Roll(1);
            RollMany(game, 16, 0);
            Assert.That(game.Score(), Is.EqualTo(18));
        }
        public void Rolling_a_spare_in_tenth_frame_gives_bonus_roll()
        {
            var game = new BowlingGame();

            RollMany(game, 18, 0);
            game.Roll(5);
            game.Roll(5);
            game.Roll(1);
            Assert.That(game.Score(), Is.EqualTo(11));
        }
        public void Rolling_a_spare_gives_next_roll_as_bonus()
        {
            var game = new BowlingGame();

            game.Roll(5);
            game.Roll(5);
            game.Roll(1);
            game.Roll(1);
            RollMany(game, 16, 0);
            Assert.That(game.Score(), Is.EqualTo(13));
        }