public void TestSetUp()
        {
            FilePartReader = new FilePartReader();
            FilePartReader.Setup(@"C:\Users\Gery\source\repos\AdvanceSI\DotNet\SI_Assignments\SI3Assignments\Test.txt", 1, 7);

            FileWordAnalyzer = new FileWordAnalyzer(FilePartReader);
        }
        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 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);
        }
Ejemplo n.º 4
0
        public void TestReadLinesIsReadMethodCallWhenGetStringsWhichPalindromesIsExecuted()
        {
            // 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.GetStringsWhichPalindromes();

            // 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));
        }
Ejemplo n.º 6
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.º 7
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));
        }
Ejemplo n.º 8
0
        public void TestGetStringsWhichPalindromesReturnPalindromesListWhenGivenRandomWordsInDifferentCases()
        {
            // arrange
            var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict);

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

            List <String> expected = new List <string>()
            {
                "Radar", "stats"
            };

            FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object);

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

            // assert
            Assert.That(actual, Is.EqualTo(expected));
        }
        public void GetStringsWhichPalindromes_ContainsPalindromes_ReturnPalindromesAsList()
        {
            // Arrange
            var            defaultPath = string.Empty;
            FilePartReader reader      = new FilePartReader();

            reader.Setup("test.txt", 1, 7);
            var analyzer = new FileWordAnalyzer(reader);
            var expected = new List <string>()
            {
                "kajak",
                "lol",
                "görög"
            };

            // Act
            var palindromes = analyzer.GetStringsWhichPalindromes();

            // Assert
            CollectionAssert.AreEqual(expected, palindromes);
        }
 public void SetUp()
 {
     _filePartReader = new FilePartReader();
     _filePartReader.Setup("test.txt", 1, 6);
     _fileWorldAnalyzer = new FileWordAnalyzer(_filePartReader);
 }
 public void Setup()
 {
     this._filePartReaderMock = new Mock <FilePartReader>();
     this._fileWordAnalyzer   = new FileWordAnalyzer(_filePartReaderMock.Object);
 }