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 TestCountLinesInInvalidFileExpected0() { //Arrange TxtFileParser parser = new TxtFileParser("invalidFile.jpg", DataProviderTypes.Fake); string searchedLine = "Cats"; //Act int actualOutput = parser.CountLineEntries(searchedLine); //Assert Assert.AreEqual(0, actualOutput); }
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); }
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); }