public void GetReportGameScoreFromNumberToScoreType()
        {
            Player firstPlayer  = new Player("Player1");
            Player secondPlayer = new Player("Player2");
            Tennis tennis       = new Tennis(firstPlayer, secondPlayer);

            //Test deuce value
            firstPlayer.Points  = 3;
            secondPlayer.Points = 3;
            Assert.AreEqual(nameof(SpecialScoreType.Deuce), tennis.ReportGameScore());

            //Test first player advantage message.
            firstPlayer.Points  = 4;
            secondPlayer.Points = 3;
            Assert.AreEqual($"{nameof(SpecialScoreType.Advantage)} {firstPlayer.Name}", tennis.ReportGameScore());

            //Test second player advantage message.
            firstPlayer.Points  = 3;
            secondPlayer.Points = 4;
            Assert.AreEqual($"{nameof(SpecialScoreType.Advantage)} {secondPlayer.Name}", tennis.ReportGameScore());

            //Test first player and second player points message.
            firstPlayer.Points  = 3;
            secondPlayer.Points = 1;
            Assert.AreEqual($"{firstPlayer.Name} : {Utils.GetPointDescription(firstPlayer.Points)} - {secondPlayer.Name} : {Utils.GetPointDescription(secondPlayer.Points)}", tennis.ReportGameScore());
        }