示例#1
0
 public void Deuce_ScoreDeuce()
 {
     const string expected = "deuce";
     var game = new Game();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     var actual = game.ScoreString;
     Assert.AreEqual(expected, actual);
 }
示例#2
0
 public void AdvantagePlayer1_ScoreAD_40()
 {
     const string expected = "AD-40";
     var game = new Game();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     var actual = game.ScoreString;
     Assert.AreEqual(expected, actual);
 }
示例#3
0
 public void Player1Advantage_NoWinner()
 {
     const bool expected = false;
     var game = new Game();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     var actual = game.HasWinner;
     Assert.AreEqual(expected, actual);
 }
示例#4
0
 public void SecondAdvantagePlayer2_Score40_AD()
 {
     const string expected = "40-AD";
     var game = new Game();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     game.Player1Scores();
     game.Player2Scores();
     var actual = game.ScoreString;
     Assert.AreEqual(expected, actual);
 }
示例#5
0
 public void Player2LoveGame_Player2Wins()
 {
     const int expected = 2;
     var game = new Game();
     game.Player2Scores();
     game.Player2Scores();
     game.Player2Scores();
     game.Player2Scores();
     var actual = game.Winner;
     Assert.AreEqual(expected, actual);
 }
示例#6
0
 public void Player2LoveGame_AWinner()
 {
     const bool expected = true;
     var game = new Game();
     game.Player2Scores();
     game.Player2Scores();
     game.Player2Scores();
     game.Player2Scores();
     var actual = game.HasWinner;
     Assert.AreEqual(expected, actual);
 }
示例#7
0
 public void Player1ScoresThrice_Player2ScoresOnce_Score40_15()
 {
     var game = new Game();
     const string expected = "40-15";
     game.Player1Scores();
     game.Player1Scores();
     game.Player1Scores();
     game.Player2Scores();
     var actual = game.ScoreString;
     Assert.AreEqual(expected, actual);
 }