System.Diagnostics.Tests.ProcessTests.TestStartInfo C# (CSharp) Method

TestStartInfo() private method

private TestStartInfo ( ) : void
return void
        public void TestStartInfo()
        {
            {
                Process process = CreateProcessLong();
                process.Start();

                Assert.Equal(HostRunner, process.StartInfo.FileName);

                process.Kill();
                Assert.True(process.WaitForExit(WaitInMS));
            }

            {
                Process process = CreateProcessLong();
                process.Start();

                Assert.Throws<System.InvalidOperationException>(() => (process.StartInfo = new ProcessStartInfo()));

                process.Kill();
                Assert.True(process.WaitForExit(WaitInMS));
            }

            {
                Process process = new Process();
                process.StartInfo = new ProcessStartInfo(TestConsoleApp);
                Assert.Equal(TestConsoleApp, process.StartInfo.FileName);
            }

            {
                Process process = new Process();
                Assert.Throws<ArgumentNullException>(() => process.StartInfo = null);
            }

            {
                Process process = Process.GetCurrentProcess();
                Assert.Throws<System.InvalidOperationException>(() => process.StartInfo);
            }
        }
        [Theory]
ProcessTests