AppSecInc.ProcessDomain.UnitTests.TestProcessDomain.TestProcessPriority C# (CSharp) Method

TestProcessPriority() private method

private TestProcessPriority ( ) : void
return void
        public void TestProcessPriority()
        {
            // Default case
            using (var domain = ProcessDomain.CreateDomain("TestPriorityDomain"))
            {
                var obj = (RemoteTestObject)domain.CreateInstanceAndUnwrap(typeof(RemoteTestObject).Assembly.FullName, typeof(RemoteTestObject).FullName);
                Assert.That(obj.GetPriority(), Is.EqualTo(ProcessPriorityClass.Normal));
            }

            // Try each priority
            foreach (ProcessPriorityClass priority in Enum.GetValues(typeof(ProcessPriorityClass)))
            {
                var setup = new ProcessDomainSetup { PriorityClass = priority };
                using (var domain = ProcessDomain.CreateDomain("TestPriorityDomain", setup))
                {
                    var obj = (RemoteTestObject)domain.CreateInstanceAndUnwrap(typeof(RemoteTestObject).Assembly.FullName, typeof(RemoteTestObject).FullName);
                    Assert.That(obj.GetPriority(), Is.EqualTo(priority));
                }
            }
        }