public void TestReverseSingleWord() { string Expected = "Hello"; string result = ReverseWordsInSentence.ReverseString("Hello"); Assert.AreEqual(Expected, result); }
public void TestReverseMultiWord() { string Expected = "string test my is This"; string result = ReverseWordsInSentence.ReverseString("This is my test string"); Assert.AreEqual(Expected, result); }
public void TestReverseOneChar() { string Expected = " a"; string result = ReverseWordsInSentence.ReverseString("a "); Assert.AreEqual(Expected, result); }
public void TestMainFail() { using (var sw = new StringWriter()) { string Expected = String.Format("Input your sentence:{0}Invalid Entry", Environment.NewLine); Console.SetOut(sw); using (StringReader sr = new StringReader(string.Format("blah{0}", Environment.NewLine))) { Console.SetIn(sr); ReverseWordsInSentence.Main(new string[] { }); var result = sw.ToString().Trim(); Assert.AreEqual(Expected, result); } } }