public void SortWordAlphabeticallyFromString()
        {
            List <string> expected = new List <string> {
                "alpha", "beta", "gamma", "theta", "zeta"
            };

            _filePartReaderMock.Setup(mock => mock.ReadLines()).Returns("gamma zeta beta theta alpha");

            List <string> actual = _fileWordAnalyzer.GetWordsOrderedAlphabetically();

            Assert.AreEqual(expected, actual);
        }
        public void GetWordsOrderedAlphabetically_SortWords_ReturnSortedList()
        {
            // This is an Analyzer test not FilePartReader test -> should be in separated test file
            _filePartReader.Setup("test.txt", 2, 6);
            var expected = "Codecool, Geri, kajak, lol, test";
            var analyzer = new FileWordAnalyzer(_filePartReader);

            var sortedList = analyzer.GetWordsOrderedAlphabetically();

            Assert.AreEqual(expected, sortedList);
        }
        public void GetWordsOrderedAplhabetically_UseMethod_ReturnsListWithOrderedWords()
        {
            var expectedWordsList = new List <string>()
            {
                "asdasdasd",
                "Codecool",
                "kajak",
                "kerek",
                "lol",
                "test"
            };

            var orderedWordsList = _fileWorldAnalyzer.GetWordsOrderedAlphabetically();

            Assert.AreEqual(expectedWordsList, orderedWordsList);
        }
Ejemplo n.º 4
0
        public void TestReadLinesIsReadMethodCallWhenGetWordsOrderedAlphabeticallyIsExecuted()
        {
            // 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.GetWordsOrderedAlphabetically();

            // assert
            filePartReaderMock.Verify(f => f.ReadLines(), Times.Once);
        }
Ejemplo n.º 5
0
        public void TestGetWordsOrderedAlphabeticallyReturnEmptyListWhenGivenEmptyString()
        {
            // arrange
            var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict);

            filePartReaderMock.Setup(f => f.ReadLines()).Returns("");

            List <String> expected = new List <string>()
            {
                ""
            };
            FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object);

            // act
            List <String> actual = fileWordAnalyzer.GetWordsOrderedAlphabetically();

            // assert
            Assert.That(actual, Is.EqualTo(expected));
        }
Ejemplo n.º 6
0
        public void TestGetWordsOrderedAlphabeticallyReturnSortedListWhenGivenRandomString()
        {
            // arrange
            var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict);

            filePartReaderMock.Setup(f => f.ReadLines()).Returns("first line of my file with different words");

            List <String> expected = new List <string>()
            {
                "different", "file", "first", "line", "my", "of", "with", "words"
            };
            FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object);

            // act
            List <String> actual = fileWordAnalyzer.GetWordsOrderedAlphabetically();

            // assert
            Assert.That(actual, Is.EqualTo(expected));
        }