public void Reverse_SingleSpaceString_ShouldReturnEmptyString() { var reverseWordsService = new ReverseWordsService(); var actual = reverseWordsService.Reverse(" "); Assert.AreEqual(" ", actual); }
public void Reverse_StringSpecialCharacters_ShouldReturnStringReversed() { var reverseWordsService = new ReverseWordsService(); var actual = reverseWordsService.Reverse("P!u@n#c$t%u^a&t*i(o)n"); Assert.AreEqual("n)o(i*t&a^u%t$c#n@u!P", actual); }
public void Reverse_NullString_ShouldReturnEmptyString() { var reverseWordsService = new ReverseWordsService(); var actual = reverseWordsService.Reverse(null); Assert.AreEqual(string.Empty, actual); }
public void Reverse_SpacedOutCharactersCharacters_ShouldReturn() { var reverseWordsService = new ReverseWordsService(); var actual = reverseWordsService.Reverse(" S P A C E Y "); Assert.AreEqual(" S P A C E Y ", actual); }
public void Reverse_WordString_ShouldReturnReversedWord() { var reverseWordsService = new ReverseWordsService(); var actual = reverseWordsService.Reverse("Lorem."); Assert.AreEqual(".meroL", actual); }
public void Setup() { _logic = new Mock <IReverseWordsLogic>(); _logic.Setup(m => m.GetReverseWords(It.IsAny <string>())) .Returns(It.IsAny <string>()); _sut = new ReverseWordsService(_logic.Object); }
public void ReverseWords_ValidString_ValidReverseWordsOnly() { var inputStr = "'Oh, you can't help that,' said the Cat: 'we're all mad here. I'm mad. You're mad.'"; var doWork = new ReverseWordsService().ReverseWords(inputStr); Assert.AreEqual(doWork, "'hO, uoy nac't pleh taht,' dias eht taC: 'ew'er lla dam ereh. I'm dam. uoY'er dam.'"); }
public void ReverseWords_ValidSimpleString_ValidReverseWordsOnly() { var inputStr = "You're new here, aren't you"; var doWork = new ReverseWordsService().ReverseWords(inputStr); Assert.AreEqual(doWork, "uoY'er wen ereh, nera't uoy"); }
public void ReverseWords_ValidStringWithOtherLanguagesChars_ValidReverseWordsOnly() { var inputStr = "'Föobar Приве, однако мы стобой сказали: 'Хай хой'__ __ __'"; var doWork = new ReverseWordsService().ReverseWords(inputStr); Assert.AreEqual(doWork, "'raboöF евирП, окандо ым йоботс илазакс: 'йаХ йох'__ __ __'"); }
public void ReverseWordsMethodMustTreatNullStringAsEmpty() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords(null); Assert.Equal(string.Empty, result); }
public void ReverseWordsMethodMustTreatWordsSeparatedByWhiteSpaceAsSeparatedWords() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords("test rest"); Assert.Equal("tset tser", result); }
public void ReverseWordsMethodMustReturnIdenticalWhenInputIsSingleWordPalindrome() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords("saas"); Assert.Equal("saas", result); }
public void ReverseWordsMethodsMustReverseWordsContainingSpecialCharacters() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords("P()|-3|\\/|@000|\\|$"); Assert.Equal("$|\\|000@|/\\|3-|)(P", result); }
public void ReverseWordsMethodsMustReverseEscapeSequences() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords("\\n\\t\\r"); Assert.Equal("r\\t\\n\\", result); }
public void ReverseWordsMethodMustTreatWordsSeparatedByAnyCharDelimetersAsSingleWord() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords("test,rest.west;vest"); Assert.Equal("tsev;tsew.tser,tset", result); }
public void ReverseWordsMethodMustNotRemoveAnySpaces() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords(" test rest VEST "); Assert.Equal(" tset tser TSEV ", result); }
public void ReverseWordsMethodMustReverseVeryLongInput() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords("imaverylongwordsoyoushouldbecarefulreversingme!"); Assert.Equal("!emgnisreverluferacebdluohsuoyosdrowgnolyrevami", result); }
public void ReverseWordsMethodMustReverseInputWhenSingleWordWithoutWhiteSpacesIsProvided() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords("test"); Assert.Equal("tset", result); }
public void ReverseWordsMethodMustReturnEmptyStringWhenInputIsEmpty() { var mockedMemoryCacheWrapper = new Mock <IMemoryCacheWrapper>(); var reverseWordsService = new ReverseWordsService(mockedMemoryCacheWrapper.Object); var result = reverseWordsService.ReverseWords(string.Empty); Assert.Equal(string.Empty, result); }
public void TestReverseReversesSentenceWordOrder() { // Arrange var input = "This is a test sentence"; // Act var result = ReverseWordsService.Reverse(input); // Assert Assert.AreEqual("sentence test a is This", result); }
public void TestReverseReversesSingleWordOrder() { // Arrange var input = "This"; // Act var result = ReverseWordsService.Reverse(input); // Assert Assert.AreEqual("This", result); }
public void TestReverseReversesSentenceWithPunctuation() { // Arrange var input = "This, is a test."; // Act var result = ReverseWordsService.Reverse(input); // Assert Assert.AreEqual("test. a is This,", result); }
public void Reverse_ShortString_ShouldReturnReversedString() { var reverseWordsService = new ReverseWordsService(); var actual = reverseWordsService.Reverse( "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse gravida at elit quis pretium."); Assert.AreEqual( "meroL muspi rolod tis ,tema rutetcesnoc gnicsipida .tile essidnepsuS adivarg ta tile siuq .muiterp", actual); }
static void Main(string[] args) { Console.WriteLine("Welcome to Wool.Test.ReverseWords.App!"); Console.WriteLine("Press input text then Enter to execute ResverseString for input string"); var text = Console.ReadLine(); Console.WriteLine("Method 1"); Console.WriteLine(ReverseWordsService.ResverseString(text)); Console.WriteLine("Method 2"); Console.WriteLine(ReverseWordsService.ResverseString2(text)); Console.ReadLine(); }
public void ReverseWords_InvalidStringLength_MaxLengthException() { var reverseService = new ReverseWordsService(); var inputStr = new string(new char[int.MaxValue / 21]); Exception exception = null; try { reverseService.ReverseWords(inputStr); } catch (Exception ex) { Assert.IsTrue(ex is MaxLengthException); exception = ex; } Assert.IsNotNull(exception); }
public void SetupTest() { _subject = new ReverseWordsService(); }
public void ResverseString_Should_Return_Right_String() { Assert.IsTrue(ReverseWordsService.ResverseString("abc def") == "fed cba"); }
public void Cleanup() { _sut = null; _logic = null; }
public string Get(string sentence) { ReverseWordsService reverseService = new ReverseWordsService(sentence); return(reverseService.reverse()); }
public void Check_ReverseSentence_PositiveAndNegative(string input, string expected) { ReverseWordsService service = new ReverseWordsService(); Assert.Equal(expected, service.GetReverseWord(input)); }