コード例 #1
2
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Deuce()
        {
            var game = new Game()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores();

              Assert.AreEqual("deuce", game.GetAnnouncement());
        }
コード例 #2
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void AdvantagePlayer2()
        {
            var game = new Game()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores();

              Assert.AreEqual("advantage player 2", game.GetAnnouncement());
        }
コード例 #3
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void BackToDeuceAfterPlayer2Advantage()
        {
            var game = new Game()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerOneScores();

              Assert.AreEqual("deuce", game.GetAnnouncement());
        }
コード例 #4
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player1FirstScoreIs15()
        {
            var game = new Game().PlayerOneScores();

              Assert.AreEqual("15:0", game.GetAnnouncement());
        }
コード例 #5
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void GameStartsWithZeroPoints()
        {
            var game = new Game();

              Assert.AreEqual("0:0", game.GetAnnouncement());
        }
コード例 #6
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player2WinsStraight()
        {
            var game = new Game()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores();

              Assert.AreEqual("player 2 wins", game.GetAnnouncement());
        }
コード例 #7
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player2ThirdScoreIs40()
        {
            var game = new Game()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores();

              Assert.AreEqual("0:40", game.GetAnnouncement());
        }
コード例 #8
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player2WinsAfterAdvantage()
        {
            var game = new Game()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores()
            .PlayerTwoScores();

              Assert.AreEqual("player 2 wins", game.GetAnnouncement());
        }
コード例 #9
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player2SecondScoreIs30()
        {
            var game = new Game()
            .PlayerTwoScores()
            .PlayerTwoScores();

              Assert.AreEqual("0:30", game.GetAnnouncement());
        }
コード例 #10
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player2FirstScoreIs15()
        {
            var game = new Game().PlayerTwoScores();

              Assert.AreEqual("0:15", game.GetAnnouncement());
        }
コード例 #11
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player1ThirdScoreIs40()
        {
            var game = new Game()
            .PlayerOneScores()
            .PlayerOneScores()
            .PlayerOneScores();

              Assert.AreEqual("40:0", game.GetAnnouncement());
        }
コード例 #12
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player1SecondScoreIs30()
        {
            var game = new Game()
            .PlayerOneScores()
            .PlayerOneScores();

              Assert.AreEqual("30:0", game.GetAnnouncement());
        }
コード例 #13
0
ファイル: DescribeGame.cs プロジェクト: agross/kata-tennis
        public void Player1ScoreIsKeptWhenPlayer2Scores()
        {
            var game = new Game()
            .PlayerOneScores()
            .PlayerTwoScores();

              Assert.AreEqual("15:15", game.GetAnnouncement());
        }