示例#1
0
 public void CanCheckScore()
 {
     IGame game = new Game();
     game.BallWonByPlayer1();
     Tuple<string,string> score = game.CheckScore();
     Assert.IsTrue(score.Item1 == "15");
 }
示例#2
0
        public virtual void Display(Player player1, Player player2, Sets sets, Game game)
        {
            DisplayHeader();

            DisplayPlayerScore(player1, sets, game);
            DisplayPlayerScore(player2, sets, game);
        }
示例#3
0
 public void CanWinTwicePlayer2()
 {
     IGame game = new Game();
     game.BallWonByPlayer2();
     game.BallWonByPlayer2();
     Tuple<string,string> score = game.CheckScore();
     Assert.IsTrue(score.Item2 == "30");
 }
示例#4
0
        public void TestPlayersMustBeAbleToScorePoints()
        {
            Game game = new Game();

            const int points = 2;
            int score = game.Score(points);

            Assert.AreEqual(30, score);
        }
示例#5
0
 public void Player1ShouldAdvance()
 {
     IGame game = new Game();
     game.BallWonByPlayer1();
     game.BallWonByPlayer1();
     game.BallWonByPlayer1();
     game.BallWonByPlayer2();
     game.BallWonByPlayer2();
     game.BallWonByPlayer2();
     game.BallWonByPlayer1();
     Tuple<string, string> score = game.CheckScore();
     Assert.IsTrue(score.Item1 == "Advance");
     Assert.IsTrue(score.Item2 == "");
 }
示例#6
0
 private void DisplayPlayerScore(Player player, Sets sets, Game game)
 {
     _console.PrintLine($"{player.Name()} | {FormatSetsFor(player, sets)} | {game.ScoreFor(player)}");
 }
示例#7
0
 public void CanCreateGame()
 {
     IGame game = new Game();
     Assert.IsNotNull(game);
 }
示例#8
0
 public void Player2ShouldWinTheGameAfterAdvance()
 {
     IGame game = new Game();
     game.BallWonByPlayer1();
     game.BallWonByPlayer1();
     game.BallWonByPlayer1();
     game.BallWonByPlayer2();
     game.BallWonByPlayer2();
     game.BallWonByPlayer2();
     game.BallWonByPlayer2();
     game.BallWonByPlayer2();
     Tuple<string, string> score = game.CheckScore();
     Assert.IsTrue(score.Item1 == "");
     Assert.IsTrue(score.Item2 == "Winner");
 }
示例#9
0
 public void Player2ShouldScore()
 {
     IGame game = new Game();
     game.BallWonByPlayer2();
     Tuple<string,string> score = game.CheckScore();
     Assert.IsTrue(score.Item2 == "15");
 }
示例#10
0
 public void SetUp()
 {
     game = new Game();
 }