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)); }