示例#1
0
 static void Main(string[] args)
 {
     var numerobis = new Scribe();
     while(true)
     {
         Console.WriteLine("Oh ma reine, quel nombre souhaites-tu traduire ?");
         var ceQueDitCleopatre = Console.ReadLine();
         if (string.Equals(exitSentence, ceQueDitCleopatre))
         {
             Console.WriteLine("Bien ma reine. Je suis honoré de t'avoir servi.");
             break;
         }
         if(string.IsNullOrWhiteSpace(ceQueDitCleopatre))
         {
             Console.WriteLine("Ma reine ? Si je t'importune, il te suffis de me dire \"{0}\".", exitSentence);
             continue;
         }
         try
         {
             var nombre = numerobis.CombienVaut(ceQueDitCleopatre);
             Console.WriteLine("Très glorieuse reine, quand ces misérables romains écrivent {0} cela veut en réalité dire {1}", ceQueDitCleopatre, nombre);
         }
         catch(Exception e)
         {
             Console.WriteLine("Désolé ma reine. Je ne peux te répondre. "+e.Message);
         }
     }
 }
 protected void AssertEquals(int expected, string romain)
 {
     var scribe = new Scribe();
     var res = scribe.CombienVaut(romain);
     Assert.AreEqual(expected, res);
 }