Exemplo n.º 1
0
        public void TestReplaceLinesLargeFileExpectTrue()
        {
            //Arrange
            TxtFileParser     parser    = new TxtFileParser(FakeFileProcessor.VALID_FAKE_FILE, DataProviderTypes.Fake);
            FakeFileProcessor processor = parser.CurrentFileProcessor as FakeFileProcessor;

            processor.Data      = _fakeFileContent;
            processor.LargeFile = true;

            string searchedLine = "Cats";
            string newLine      = "Mice";

            string[] expectedOutput = new string[]
            {
                "Mice",
                "Dogs",
                "Mice",
                "Mice",
                "Dogs",
                "Horse"
            };

            //Act
            parser.ReplaceLine(searchedLine, newLine);
            string[] actualContent  = parser.CurrentFileProcessor.ReadAllFile();
            bool     expectedResult = CheckArraysEquality(expectedOutput, actualContent);

            //Assert
            Assert.IsTrue(expectedResult);
        }
Exemplo n.º 2
0
        public void TestCountLinesInInvalidFileExpected0()
        {
            //Arrange
            TxtFileParser parser       = new TxtFileParser("invalidFile.jpg", DataProviderTypes.Fake);
            string        searchedLine = "Cats";

            //Act
            int actualOutput = parser.CountLineEntries(searchedLine);

            //Assert
            Assert.AreEqual(0, actualOutput);
        }
Exemplo n.º 3
0
        public void TestRepalceInInvalidFileExpectedFalse()
        {
            //Arrange
            TxtFileParser parser = new TxtFileParser("invalidFile.jpg", DataProviderTypes.Fake);

            string searchedLine = "Cats";
            string newLine      = "Mice";

            //Act
            bool actualOutput = parser.ReplaceLine(searchedLine, newLine);

            //Assert
            Assert.IsFalse(actualOutput);
        }
Exemplo n.º 4
0
        public void TestCountLineEntriesExpected3()
        {
            //Arrange
            TxtFileParser     parser    = new TxtFileParser(FakeFileProcessor.VALID_FAKE_FILE, DataProviderTypes.Fake);
            FakeFileProcessor processor = parser.CurrentFileProcessor as FakeFileProcessor;

            processor.Data = _fakeFileContent;

            string testLine        = "Cats";
            int    expectedEntries = 3;

            //Act
            int actualEntries = parser.CountLineEntries(testLine);

            //Assert
            Assert.AreEqual(expectedEntries, actualEntries);
        }