public void GetWordsContainingSubstringFromString() { List <string> expected = new List <string> { "zeta", "beta", "theta" }; _filePartReaderMock.Setup(mock => mock.ReadLines()).Returns("gamma zeta beta theta alpha"); List <string> actual = _fileWordAnalyzer.GetWordsContainingSubstring("eta"); Assert.AreEqual(expected, actual); }
public void GetWordsContainingSubstring_GivenSubstring_ReturnsListWithWordsContainingSubstring() { var subString = "ol"; var expectedOutPut = new List <string>() { "Codecool", "lol" }; var wordsWithSubstring = _fileWorldAnalyzer.GetWordsContainingSubstring(subString); Assert.AreEqual(expectedOutPut, wordsWithSubstring); }
public void GetWordsContainingSubstring_ContainsSubString_ReturnListOfWords() { // same as above _filePartReader.Setup("test.txt", 1, 7); var analyzer = new FileWordAnalyzer(_filePartReader); var expected = "Codecool"; var wordList = analyzer.GetWordsContainingSubstring("cool"); Assert.AreEqual(expected, wordList); }
public void TestReadLinesIsReadMethodCallWhenGetWordsContainingSubstringIsExecuted() { // arrange String _readLinesReturn = "first line of text second line of ala last of best radar"; var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict); filePartReaderMock.Setup(f => f.ReadLines()).Returns(_readLinesReturn); FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object); // act fileWordAnalyzer.GetWordsContainingSubstring("tes"); // assert filePartReaderMock.Verify(f => f.ReadLines(), Times.Once); }
public void TestGetWordsContainingSubstringReturnListWithWordsContainingSubstringWhenGivenSubstring() { // arrange var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict); filePartReaderMock.Setup(f => f.ReadLines()).Returns("protest grotesque file plant mask"); List <String> expected = new List <string>() { "protest", "grotesque" }; FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object); // act List <String> actual = fileWordAnalyzer.GetWordsContainingSubstring("tes"); // assert Assert.That(actual, Is.EqualTo(expected)); }