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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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));
        }