public void TestNoCommandLineArguments() { using var consoleCapture = new ConsoleCapture(); int exitCode = Program.MainWithCode(new string[0]); string nl = Environment.NewLine; Assert.AreEqual(1, exitCode); Assert.AreEqual( $"Option '--input-output' is required.{nl}{nl}", consoleCapture.Error()); }
public void TestInvalidCommandLineArguments() { using var consoleCapture = new ConsoleCapture(); int exitCode = Program.MainWithCode(new[] { "--invalid-arg" }); string nl = Environment.NewLine; Assert.AreEqual(1, exitCode); Assert.AreEqual( $"Option '--input-output' is required.{nl}" + $"Unrecognized command or argument '--invalid-arg'{nl}{nl}", consoleCapture.Error()); }