public void FirstLiseOfInputReversedAndPlacedToBeLastInOutput() { FileReverseManager.ReverseContent(_inputFilePath, _outputFilePath); var outputLines = File.ReadAllLines(_outputFilePath); Assert.AreEqual(outputLines[3], "cba"); }
public void SecondLastLineOfInputReversedAndCorrectlyPositioned() { FileReverseManager.ReverseContent(_inputFilePath, _outputFilePath); var outputLines = File.ReadAllLines(_outputFilePath); Assert.AreEqual(outputLines[1], "ihg"); }
public void EmptyInputFileGeneratesEmptyOutput() { FileReverseManager.ReverseContent($"{Directory.GetCurrentDirectory()}\\emptyInput.txt", _outputFilePath); Assert.IsTrue(File.Exists(_outputFilePath)); var lines = File.ReadAllLines(_outputFilePath); Assert.AreEqual(lines.Length, 0); }
public void InputFileCannotBeFoundNegative() { FileReverseManager.ReverseContent(@"F:\Users\Public\TestFolder\pathDontExistInputTest.txt", _outputFilePath); }
public void InputAndOutputFilesAreEmptyNegative() { Assert.ThrowsException <ArgumentNullException>(() => FileReverseManager.ReverseContent("", " "), "File paths must be set"); }
public void InputAndOutputFilesAreNullNegative() { FileReverseManager.ReverseContent(null, null); }