public void Run_WithCorruptedArgs_WithoutErrors(string[] args, string expected) { using var output = ConsoleOutputInterceptor.InterceptOutput(); var echoApp = new EchoApplication(); var exitCode = echoApp.Run(args); Assert.Equal(0, exitCode); var outputStr = output.ToString().NormalizeOutput(); Assert.Equal(expected, outputStr); }
public void Run_WithEmptyArgs_WithoutErrors() { using var output = ConsoleOutputInterceptor.InterceptOutput(); var echoApp = new EchoApplication(); var exitCode = echoApp.Run(Array.Empty <string>()); Assert.Equal(0, exitCode); var outputStr = output.ToString(); Assert.Equal(string.Empty, outputStr); }