public void Main_GiveIncorrectNumberOfArguments_ShouldShowMistakeText() { using (var writer = new StringWriter()) { Console.SetOut(writer); string[] args = { }; RemoveExtraBlanks.Main(args); Assert.Equal(RemoveExtraBlanks.USAGE_METHOD + "\r\n", writer.ToString()); } }
public void Main_GiveIncorrectArguments_ShouldShowMistakeText() { using (var writer = new StringWriter()) { Console.SetOut(writer); string[] args = { "input.txt", "2" }; RemoveExtraBlanks.Main(args); Assert.Equal(RemoveExtraBlanks.OUTPUT_FILE_IS_NOT_EXIST + "\r\n" + RemoveExtraBlanks.USAGE_METHOD + "\r\n", writer.ToString()); } }
public void Main_GiveInput_ShouldGiveCorrectOutput() { string[] args = { "hasLineInput.txt", "hasLineOutput.txt" }; RemoveExtraBlanks.Main(args); string expected = "asfsda dsf sdf fds ds d ds"; using (StreamReader reader = new StreamReader(args[1])) { Assert.Equal(expected, reader.ReadLine()); } }
public void Main_GiveVoidInput_ShouldGiveVoidOutput() { string[] args = { "emptyInput.txt", "emptyOutput.txt" }; RemoveExtraBlanks.Main(args); string expected = null; using (StreamReader reader = new StreamReader(args[1])) { Assert.Equal(expected, reader.ReadLine()); } }