예제 #1
0
 public void Given2Players_When_Player1MakesFourPointsDirectly_Then_ScoreIs_wins_player_one()
 {
     var game = new TennisGame();
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     Assert.That(game.Score(), Is.EqualTo("wins player one"));
 }
예제 #2
0
 public void Given2Players_When_Player1MakesThreePointsAndPlayer2MakesFourPointsAlternately_Then_ScoreIs_advantage_player_two()
 {
     var game = new TennisGame();
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.Two);
     Assert.That(game.Score(), Is.EqualTo("advantage player two"));
 }
예제 #3
0
 public void Given2Players_When_Player1MakesFivePointsAndPlayer2MakesThreePointsAlternately_Then_ScoreIs_wins_player_one()
 {
     var game = new TennisGame();
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     Assert.That(game.Score(), Is.EqualTo("wins player one"));
 }
예제 #4
0
 public void Given2Players_When_Player1MakesThreePointsAndPlayer2MakesOnePoint_Then_ScoreIs_forty_fifteen()
 {
     var game = new TennisGame();
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     Assert.That(game.Score(), Is.EqualTo("forty-fifteen"));
 }
예제 #5
0
 public void Given2Players_When_Player1MakesAPoint_Then_ScoreIs_fifteen_love()
 {
     var game = new TennisGame();
     game.MakesAPoint(Player.One);
     Assert.That(game.Score(), Is.EqualTo("fifteen-love"));
 }
예제 #6
0
 public void Given2Players_When_Player1MakesTwoPoints_Then_ScoreIs_thirty_love()
 {
     var game = new TennisGame();
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     Assert.That(game.Score(), Is.EqualTo("thirty-love"));
 }
예제 #7
0
 public void Given2Players_When_Player1MakesThreePointsAndPlayer2MakesThreePoints_Then_ScoreIs_deuce()
 {
     var game = new TennisGame();
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.One);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.Two);
     game.MakesAPoint(Player.Two);
     Assert.That(game.Score(), Is.EqualTo("deuce"));
 }