コード例 #1
0
ファイル: GameTests.cs プロジェクト: karpikpl/bowlingKata
        public void Game_Should_HaveScoreOfZero_When_NoPinsHit()
        {
            // Arrange
            RollMany(20, 0);

            // Act
            var result = _game.Score();

            // Assert
            Assert.That(result, Is.EqualTo(0));
        }
コード例 #2
0
        public void ShouldTestAGutterGame()
        {
            //arrange
            SetUp();

            //act
            RollMany(20, 0);

            //assert
            Assert.Equal(0, g.Score());
        }
コード例 #3
0
ファイル: GameTests.cs プロジェクト: opcion1/Katas
        public void Score_WhenSpare_CountNextDouble()
        {
            Game game = new Game();

            game.Roll(6);
            game.Roll(4);
            int score1 = game.Score();

            game.Roll(8);
            int score2 = game.Score();

            game.Roll(1);
            int score3 = game.Score();

            Assert.Equal(10, score1);
            Assert.Equal(26, score2);
            Assert.Equal(27, score3);
        }
コード例 #4
0
ファイル: GameTests.cs プロジェクト: opcion1/Katas
        public void Score_WhenStrike_TwoNeoutDouble()
        {
            Game game = new Game();

            game.Roll(6);
            game.Roll(3);
            int score1 = game.Score();

            game.Roll(10);
            int score2 = game.Score();

            game.Roll(4);
            int score3 = game.Score();

            game.Roll(4);
            int score4 = game.Score();

            Assert.Equal(9, score1);
            Assert.Equal(19, score2);
            Assert.Equal(27, score3);
            Assert.Equal(35, score4);
        }
コード例 #5
0
ファイル: GameTests.cs プロジェクト: opcion1/Katas
        public void PerfectGame_Is300()
        {
            Game game = new Game();

            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            game.Roll(10);
            int score = game.Score();

            Assert.Equal(300, score);
        }
コード例 #6
0
ファイル: GameTest.cs プロジェクト: caspencer/CodeKatas
 public void Score_ShouldReturn1IfRolledCalledWith1Pins()
 {
     var game = new Game();
     game.Roll(1);
     Assert.Equal(1, game.Score());
 }
コード例 #7
0
ファイル: GameTest.cs プロジェクト: caspencer/CodeKatas
 public void Score_ShouldReturn0IfRollNeverCalled()
 {
     var game = new Game();
     Assert.Equal(0, game.Score());
 }
コード例 #8
0
 public void TestforOneRoll()
 {
     g.Roll(3);
     Assert.AreEqual(3, g.Score());
 }
コード例 #9
0
        public void testGutterGame()
        {
            rollMany(20, 0);

            Assert.AreEqual(0, g.Score());
        }
コード例 #10
0
 public void GutterGame()
 {
     RollMany(20, 0);
     Assert.AreEqual(0, game.Score());
 }
コード例 #11
0
ファイル: GameTests.cs プロジェクト: Zeheva/MyBowlingGame
 public void TestGutterGame()
 {
     RollMany(20, 0);
     Assert.Equal(0, g.Score());
 }