Example #1
0
 static string GetFormattedRoman(string inputtedRoman)
 {
     try {
         return(RomanNumberFormatter.FormatRomanNumber(inputtedRoman));
     }
     catch (ArgumentNullException) {
         Console.WriteLine(Constants.EmptyNumberError);
         throw;
     }
     catch (InvalidOperationException) {
         Console.WriteLine(Constants.InvalidNumberError);
         throw;
     }
 }
 public void FormatRomanNumber_GivenInvalidInput_ThrowInvalidOperationException(string inp)
 {
     Assert.That(() => RomanNumberFormatter.FormatRomanNumber(inp),
                 Throws.InvalidOperationException);
 }
 public void FormatRomanNumber_GivenNullInput_ThrowsArgumentNullException(string input)
 {
     Assert.That(() => RomanNumberFormatter.FormatRomanNumber(input),
                 Throws.ArgumentNullException);
 }
 public void FormatRomanNumber_WhenCalled_ReturnFormattedRoman(string inp, string expected)
 {
     Assert.That(RomanNumberFormatter.FormatRomanNumber(inp), Is.EqualTo(expected));
 }