Exemplo n.º 1
0
        public void IsAdvantageShoulfReturnTrueWhenPlayer1UntiesDuringTieBreak()
        {
            var player1 = playerBuilder.Build();

            player1.Score = 2;
            var player2 = playerBuilder.Build();

            player2.Score = 3;
            scoreBoard    = new ScoreBoard(player1, player2);
            referee       = new Referee(scoreBoard);

            scoreBoard.PlayerScored += referee.OnPlayerScored;
            scoreBoard.SetPlayerOneScore();
            scoreBoard.SetPlayerOneScore();

            Assert.That(referee.IsAdvantage(), Is.True);
        }
Exemplo n.º 2
0
 private void PrintGameStatus(Player atackingPlayer)
 {
     if (_referee.IsInTieBreak() && !PrintedTieBreakMessage)
     {
         WriteLine("TIE BREAK STARTED!");
         WriteLine("~~~~~~~~~~~~~~~~~~~~ ");
         PrintedTieBreakMessage = true;
     }
     if (_referee.IsAdvantage())
     {
         WriteLine($"{atackingPlayer.Name} IN ADVANTAGE!");
     }
     if (_referee.IsDeuce())
     {
         WriteLine("~~~ DEUCE! ~~~");
     }
 }