public void NumberWorder_WhenParsingValidNumericInput_ShouldReturnParsedWording(string input,string expected) { NumberWorder numberWorder = new NumberWorder(); var outcome = numberWorder.Parse(input); Assert.AreEqual(outcome, expected); }
public void NumberWorder_WhenParsingTextWithAlphaCharacters_ShouldThrowArgumentException(string input) { NumberWorder numberWorder = new NumberWorder(); var ex = Assert.Catch<ArgumentException>(() => numberWorder.Parse(input)); StringAssert.Contains(NumberWorder.NonNumericInputMessage, ex.Message); }
public void NumberWorder_WhenParsingNullOrEmptyText_ShouldThrowArgumentException(string input) { NumberWorder numberWorder = new NumberWorder(); var ex = Assert.Catch<ArgumentException>(() => numberWorder.Parse(input)); StringAssert.Contains(NumberWorder.EmptyInputMessage, ex.Message); }