Ejemplo n.º 1
0
        public void als_de_eerste_frame_een_spare_dan_is_de_frame_score_10()
        {
            var game = new Game();

            game.Gooi(6);
            game.Gooi(4);

            Assert.AreEqual(10, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 2
0
        public void als_de_eerste_3_strikes_dan_is_de_frame_score_van_het_3e_frame_60()
        {
            var game = new Game();

            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);

            Assert.AreEqual(60, game.CurrentScore);
        }
Ejemplo n.º 3
0
        public void als_de_eerste_frame_een_spare_en_de_3e_gooi_5_dan_is_de_frame_score_van_het_1e_frame_15()
        {
            var game = new Game();

            game.Gooi(6);
            game.Gooi(4);

            game.Gooi(5);

            Assert.AreEqual(15, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 4
0
        public void ThrowOnlySpareShouldSetScoreTo10()
        {
            var game = new Game();

            game.Gooi(4);
            game.Gooi(6);

            Assert.AreEqual(10, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 5
0
        public void als_de_eerste_twee_worpen_totaal_9_pins_zijn_en_de_derde_worp_is_5_dan_is_de_score_14()
        {
            var game = new Game();

            game.Gooi(6);

            // ? Hier nog assert dat score 6 is?

            game.Gooi(3);

            game.Gooi(5);

            Assert.AreEqual(14, game.CurrentScore);
        }
Ejemplo n.º 6
0
        private Game GooiPerfectGame()
        {
            var game = new Game();
            for(var i=0; i<12;i++) {
                game.Gooi(10);
            }

            return game;
        }
Ejemplo n.º 7
0
        public void Throw1PinsShouldSetScore1()
        {
            var game = new BowlingGame.Game();

            game.Gooi(1);

            Assert.AreEqual(1, game.CurrentScore);
        }
Ejemplo n.º 8
0
        public void ThrowThreeConsecutive1PinsGivesScoreForFrame2Is3()
        {
            var game = new Game();

            game.Gooi(1);
            game.Gooi(1);
            game.Gooi(1);

            Assert.AreEqual(3, game.ScoreVoorFrame(2));
        }
Ejemplo n.º 9
0
        public void ThrowSpareAnd1ShouldSetScoreForFrame1To11()
        {
            var game = new Game();

            game.Gooi(4);
            game.Gooi(6);
            game.Gooi(1);

            Assert.AreEqual(11, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 10
0
 public void GameTest1()
 {
     Game game = new Game();
     Assert.AreEqual(0, game.CurrentScore);
     game.Gooi(10);
     Assert.AreEqual(10, game.CurrentScore);
     Assert.AreEqual(10, game.ScoreVoorFrame(1));
     game.Gooi(10);
     Assert.AreEqual(30, game.CurrentScore);
     Assert.AreEqual(20, game.ScoreVoorFrame(1));
     Assert.AreEqual(30, game.ScoreVoorFrame(2));
     game.Gooi(3);
     Assert.AreEqual(39, game.CurrentScore);
     Assert.AreEqual(23, game.ScoreVoorFrame(1));
     Assert.AreEqual(36, game.ScoreVoorFrame(2));
     Assert.AreEqual(39, game.ScoreVoorFrame(3));
 }
Ejemplo n.º 11
0
        public void als_we_twee_worpen_gooien_met_6_en_3_dan_is_de_score_9()
        {
            var game = new Game();

            game.Gooi(6);

            // ? Hier nog assert dat score 6 is?

            game.Gooi(3);

            Assert.AreEqual(9, game.CurrentScore);
        }
Ejemplo n.º 12
0
        public void als_we_een_worp_gegooid_hebben_met_een_negatief_aantal_pins_dan_error()
        {
            var game = new Game();

            game.Gooi(-1);
        }
Ejemplo n.º 13
0
        public void als_we_een_worp_gegooid_hebben_met_6_pins_en_we_vragen_de_score_op_dan_is_de_score_6()
        {
            var game = new Game();

            game.Gooi(6);

            Assert.AreEqual(6, game.CurrentScore);
        }
Ejemplo n.º 14
0
        public void als_we_een_worp_gegooid_hebben_met_11_pins_dan_error()
        {
            var game = new Game();

            game.Gooi(11);
        }
Ejemplo n.º 15
0
        public void als_we_een_perfect_game_gooien_is_de_score_300()
        {
            var game = new Game();

            for (var i = 0; i < 12; i++) {
                game.Gooi(10);
            }

            Assert.AreEqual(300, game.CurrentScore);
        }
Ejemplo n.º 16
0
        public void als_eerste_0_en_dan_10_en_dan_5_dan_hebben_we_20_punten()
        {
            var game = new Game();

            game.Gooi(0);
            game.Gooi(10);

            game.Gooi(5);

            Assert.AreEqual(20, game.CurrentScore);
        }
Ejemplo n.º 17
0
        public void ThrowPerfectGameShouldSetScoreTo300()
        {
            var game = new Game();

            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(10);

            //            Assert.AreEqual(300, game.ScoreVoorFrame(10));
            Assert.AreEqual(300, game.CurrentScore);
        }
Ejemplo n.º 18
0
 public void GameTestOngeldigeScoreNaLaatsteStrike()
 {
     Game game = new Game();
     for (int i = 0; i < 9; i++) {
         game.Gooi(0);
         game.Gooi(0);
     }
     game.Gooi(10);
     game.Gooi(6);
     game.Gooi(5);
     Assert.Fail();
 }
Ejemplo n.º 19
0
        public void ThrowStrikeAnd1And1ShouldSetScoreForFrame1To12()
        {
            var game = new Game();

            game.Gooi(10);
            game.Gooi(1);
            game.Gooi(1);

            Assert.AreEqual(12, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 20
0
        public void Throw1PinsGivesScoreForFrame1Is1()
        {
            var game = new Game();

            game.Gooi(1);

            Assert.AreEqual(1, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 21
0
        public void ThrowTwoConsecutive1PinsGivesScoreForFrame1Is2()
        {
            var game = new Game();

            game.Gooi(1);
            game.Gooi(1);

            Assert.AreEqual(2, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 22
0
        public void Throw2ConsecutiveRegularScoresShouldSum()
        {
            var game = new Game();

            game.Gooi(1);
            game.Gooi(1);

            Assert.AreEqual(2, game.CurrentScore);
        }
Ejemplo n.º 23
0
 private void GooiXFrames0(Game game, int x)
 {
     for(var i=0;i<(x*2);i++) {
         game.Gooi(0);
     }
 }
Ejemplo n.º 24
0
        public void Throw2ConsecutiveStrikesAnd1ShouldSetScoreForFrame1To21()
        {
            var game = new Game();

            game.Gooi(10);
            game.Gooi(10);
            game.Gooi(1);

            Assert.AreEqual(21, game.ScoreVoorFrame(1));
        }
Ejemplo n.º 25
0
        public void ThrowLessThanZeroShouldGiveException()
        {
            var game = new BowlingGame.Game();

            game.Gooi(-1);
        }
Ejemplo n.º 26
0
        public void Throw2PinsShouldSetScore2()
        {
            var game = new Game();

            game.Gooi(2);

            Assert.AreEqual(2, game.CurrentScore);
        }
Ejemplo n.º 27
0
        private Game GooiVoorbeeldSpel()
        {
            var game = new Game();

            foreach(var score in VoorbeeldSpelScores) {
                game.Gooi(score);
            }

            return game;
        }
Ejemplo n.º 28
0
        public void als_de_eerste_twee_worpen_meer_dan_10_zijn_dan_error()
        {
            var game = new Game();

            game.Gooi(6);

            // ? Hier nog assert dat score 6 is?

            game.Gooi(5);
        }