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);
        }
        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);
        }