public void Reverse_PassWordsWithMultipleSpaces_ReturnsReversedStringSingleSpaced() { string input = " it is big "; string correct = "big is it"; Assert.AreEqual(correct, ReverseWords.Reverse(input)); }
public void Reverse_PassString_ReturnsReverse() { string input = " word "; string correct = "word"; Assert.AreEqual(correct, ReverseWords.Reverse(input)); }
public void TestCase() { var r = new ReverseWords(); var arr = new char[] { 't', 'h', 'e', ' ', 's', 'k', 'y', ' ', 'i', 's', ' ', 'b', 'l', 'u', 'e' }; r.Reverse(arr); Assert.AreEqual("blue is sky the", new String(arr)); arr = new char[] { 'a', ' ', 'b', ' ', 'c', ' ', 'd', ' ', 'e' }; r.Reverse(arr); Assert.AreEqual("e d c b a", new String(arr)); arr = new char[] { 'a', 'b', 'c', 'd', 'e' }; r.Reverse(arr); Assert.AreEqual("abcde", new String(arr)); }
public void ReverseTest_EmprtString_DoNothing() { string text = string.Empty; string expected = string.Empty; string actual = ReverseWords.Reverse(text); Assert.AreEqual(expected, actual); }
public void ReverseWords_Reverse_BasicTests() { Assert.AreEqual("world! hello", ReverseWords.Reverse("hello world!")); Assert.AreEqual("this like speak doesn't yoda", ReverseWords.Reverse("yoda doesn't speak like this")); Assert.AreEqual("foobar", ReverseWords.Reverse("foobar")); Assert.AreEqual("kata editor", ReverseWords.Reverse("editor kata")); Assert.AreEqual("boat your row row row", ReverseWords.Reverse("row row row your boat")); }
public void ReverseTest_WhiteSpaceString_RetuenOriginalString() { string text = " "; string expected = " "; string actual = ReverseWords.Reverse(text); Assert.AreEqual(expected, actual); }
public void ReverseTest_StringWithWhiteSpaceAtTheEnd_ReturnReversedString() { string text = "Test the first "; string expected = "tseT eht tsrif "; string actual = ReverseWords.Reverse(text); Assert.AreEqual(expected, actual); }
public void Reverse_OnveWord_ReturnsSameWord() { var str = "The"; var result = ReverseWords.Reverse(str); Assert.That(result, Is.EqualTo(str)); }
public void Reverse_ValidString_ReturnsReversedString() { var str = "The greatest victory is that which requires no battle"; var result = ReverseWords.Reverse(str); Assert.That(result, Is.EqualTo("battle no requires which that is victory greatest The")); }
public void Reverse_EmptyStrings_ThrowsArgumentException() { var empty = String.Empty; Assert.That(() => ReverseWords.Reverse(empty), Throws.ArgumentException. With.Message. EqualTo(Resources.Resources.NullOrEmptyExMessage + "\r\nParameter name: input")); }
public void Reverse_NullStrings_ThrowsArgumentException() { string nullString = null; Assert.That(() => ReverseWords.Reverse(nullString), Throws.ArgumentException. With.Message. EqualTo(Resources.Resources.NullOrEmptyExMessage + "\r\nParameter name: input")); }
public void ReverseWords_Reverse_RandomTests() { var rand = new Random(); for (int k = 0; k < 40; ++k) { var length = rand.Next(0, 30); var str = string.Concat(Enumerable.Range(0, length).Select(a => rand.Next(1, 11) % 4 == 0 ? ' ' : (char)rand.Next(65, 90))); Assert.AreEqual(string.Join(" ", str.Split(' ').Reverse()), ReverseWords.Reverse(str), str + " wasn't reversed correctly!"); } }
public void ReverseTest_StringWithMultipleLines_ReturnReversedString() { var builder = new StringBuilder(); builder.Append("Test the first line"); builder.Append(Environment.NewLine); builder.Append("Test the second line"); builder.Append(Environment.NewLine); builder.Append("Test the third line!!"); var expected = new StringBuilder(); expected.Append("tseT eht tsrif enil"); expected.Append(Environment.NewLine); expected.Append("tseT eht dnoces enil"); expected.Append(Environment.NewLine); expected.Append("tseT eht driht !!enil"); string actual = ReverseWords.Reverse(builder.ToString()); Assert.IsTrue(expected.ToString().Equals(actual)); }
public void Reversing_AnEmptySentence_ReturnsAnEmptySentence() { var result = ReverseWords.Reverse(""); Assert.AreEqual("", result); }
public void Reverse_NullReferenceException_Test(string input) { Assert.Throws <NullReferenceException>(() => ReverseWords.Reverse(ref input)); }
public void Reverse_NormalConditions_Test(string input, string expectedResult) { ReverseWords.Reverse(ref input); Assert.That(input, Is.EqualTo(expectedResult)); }
public void whitespaces() { string result = ReverseWords.Reverse(" "); Assert.Equal(" ", result); }
public string Reverse_Tests(string words) { return(ReverseWords.Reverse(words)); }
public void TestReverse() { Assert.AreEqual("you, are, how Mo Hi?", ReverseWords.Reverse("Hi, Mo, how are you?")); Assert.AreEqual("Mo", ReverseWords.Reverse("Mo")); Assert.AreEqual(string.Empty, string.Empty); }
public void whitespaceHeadAndTail() { string result = ReverseWords.Reverse(" AB "); Assert.Equal(" BA ", result); }
public void mutliWords() { string result = ReverseWords.Reverse(" ABC DEF ,.: "); Assert.Equal(" CBA FED :., ", result); }
public void Empty() { string result = ReverseWords.Reverse(""); Assert.Equal("", result); }
public void Reversing_1Word_DoesNotChangeLengthOfWord() { var result = ReverseWords.Reverse("asdf"); Assert.AreEqual(4, result.Length); }
public void Reversing_2Words_ReversesEachWordSeperately() { var result = ReverseWords.Reverse("Good morning!"); Assert.AreEqual("dooG !gninrom", result); }
public void Reversing_1Word_ReversesTheWord() { var result = ReverseWords.Reverse("asdf"); Assert.AreEqual("fdsa", result); }
public void Reversing_ANullSentence_ThrowsAnArgumentNullException() { Assert.Throws <ArgumentNullException>(() => ReverseWords.Reverse(null)); }
public void SingleChar() { string result = ReverseWords.Reverse("A"); Assert.Equal("A", result); }