public void Then_assure_score_is_printed_correctly()
{
var games = new List<object[]>();
games.Add(new object[] { 0, 0, "love - love" });
games.Add(new object[] { 1, 0, "fifteen - love" });
games.Add(new object[] { 0, 1, "love - fifteen" });
games.Add(new object[] { 1, 1, "fifteen - fifteen" });
games.Add(new object[] { 2, 0, "thirty - love" });
games.Add(new object[] { 2, 1, "thirty - fifteen" });
games.Add(new object[] { 2, 2, "thirty - thirty" });
games.Add(new object[] { 3, 0, "Player1 wins" });
games.Add(new object[] { 0, 3, "Player2 wins" });
games.Add(new object[] { 3, 1, "forty - fifteen" });
games.Add(new object[] { 3, 3, "deuce" });
games.Add(new object[] { 4, 3, "advantage Player1" });
games.Add(new object[] { 5, 4, "advantage Player1" });
games.Add(new object[] { 3, 4, "advantage Player2" });
games.Add(new object[] { 4, 5, "advantage Player2" });
games.Add(new object[] { 5, 5, "deuce" });
foreach (var game in games)
{
Play((int)game[0], (int)game[1], (string)game[2]);
}
}