예제 #1
0
 public void One()
 {
     if (RomanToEnglish.TryConvert('I', out int english) &&
         english == 1)
     {
         Assert.Pass();
     }
     else
     {
         Assert.Fail();
     }
 }
 public void Nine()
 {
     try
     {
         RomanToEnglish.TryConvert("VIIII", out _);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
     Assert.Pass();
 }
예제 #3
0
 public void Five()
 {
     if (RomanToEnglish.TryConvert('V', out int english) &&
         english == 5)
     {
         Assert.Pass();
     }
     else
     {
         Assert.Fail();
     }
 }
예제 #4
0
 public static void RomanToEnglishTest(string roman, int expectedAnswer)
 {
     if (RomanToEnglish.TryConvert(roman, out int answer) == false)
     {
         Assert.Fail("Could not convert " + roman + ".");
     }
     if (answer != expectedAnswer)
     {
         Assert.Fail("Wrong answer. Expected " + expectedAnswer + " but was " + answer + ".");
     }
     Assert.Pass();
 }