Пример #1
0
        public void TestReverseSingleWord()
        {
            string Expected = "Hello";
            string result   = ReverseWordsInSentence.ReverseString("Hello");

            Assert.AreEqual(Expected, result);
        }
Пример #2
0
        public void TestReverseMultiWord()
        {
            string Expected = "string test my is This";
            string result   = ReverseWordsInSentence.ReverseString("This is my test string");

            Assert.AreEqual(Expected, result);
        }
Пример #3
0
        public void TestReverseOneChar()
        {
            string Expected = " a";
            string result   = ReverseWordsInSentence.ReverseString("a ");

            Assert.AreEqual(Expected, result);
        }
Пример #4
0
 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);
         }
     }
 }