System.Tests.EnvironmentTests.FailFast_ExpectFailureExitCode C# (CSharp) Method

FailFast_ExpectFailureExitCode() private method

private FailFast_ExpectFailureExitCode ( ) : void
return void
        public void FailFast_ExpectFailureExitCode()
        {
            using (Process p = RemoteInvoke(() => { Environment.FailFast("message"); return SuccessExitCode; }).Process)
            {
                p.WaitForExit();
                Assert.NotEqual(SuccessExitCode, p.ExitCode);
            }

            using (Process p = RemoteInvoke(() => { Environment.FailFast("message", new Exception("uh oh")); return SuccessExitCode; }).Process)
            {
                p.WaitForExit();
                Assert.NotEqual(SuccessExitCode, p.ExitCode);
            }
        }