public void Managed () { ExternalProgramBase prog; prog = new MockExternalProgram (); Assert.AreEqual (ManagedExecution.Default, prog.Managed, "#A1"); prog.Managed = ManagedExecution.Auto; Assert.AreEqual (ManagedExecution.Auto, prog.Managed, "#A2"); Assert.IsTrue (prog.UseRuntimeEngine, "#A3"); prog.Managed = ManagedExecution.Default; Assert.AreEqual (ManagedExecution.Default, prog.Managed, "#A4"); Assert.IsFalse (prog.UseRuntimeEngine, "#A5"); prog.Managed = ManagedExecution.Strict; Assert.AreEqual (ManagedExecution.Strict, prog.Managed, "#A6"); Assert.IsTrue (prog.UseRuntimeEngine, "#A7"); prog.UseRuntimeEngine = true; Assert.AreEqual (ManagedExecution.Strict, prog.Managed, "#A8"); Assert.IsTrue (prog.UseRuntimeEngine, "#A9"); prog = new ManagedExternalProgram (); Assert.AreEqual (ManagedExecution.Auto, prog.Managed, "#B1"); prog.Managed = ManagedExecution.Strict; Assert.AreEqual (ManagedExecution.Strict, prog.Managed, "#B2"); Assert.IsTrue (prog.UseRuntimeEngine, "#B3"); prog.Managed = ManagedExecution.Default; Assert.AreEqual (ManagedExecution.Default, prog.Managed, "#B4"); Assert.IsFalse (prog.UseRuntimeEngine, "#B5"); prog.UseRuntimeEngine = true; Assert.AreEqual (ManagedExecution.Auto, prog.Managed, "#B6"); Assert.IsTrue (prog.UseRuntimeEngine, "#B7"); }
public void Managed() { ExternalProgramBase prog; prog = new MockExternalProgram(); Assert.AreEqual(ManagedExecution.Default, prog.Managed, "#A1"); prog.Managed = ManagedExecution.Auto; Assert.AreEqual(ManagedExecution.Auto, prog.Managed, "#A2"); Assert.IsTrue(prog.UseRuntimeEngine, "#A3"); prog.Managed = ManagedExecution.Default; Assert.AreEqual(ManagedExecution.Default, prog.Managed, "#A4"); Assert.IsFalse(prog.UseRuntimeEngine, "#A5"); prog.Managed = ManagedExecution.Strict; Assert.AreEqual(ManagedExecution.Strict, prog.Managed, "#A6"); Assert.IsTrue(prog.UseRuntimeEngine, "#A7"); prog.UseRuntimeEngine = true; Assert.AreEqual(ManagedExecution.Strict, prog.Managed, "#A8"); Assert.IsTrue(prog.UseRuntimeEngine, "#A9"); prog = new ManagedExternalProgram(); Assert.AreEqual(ManagedExecution.Auto, prog.Managed, "#B1"); prog.Managed = ManagedExecution.Strict; Assert.AreEqual(ManagedExecution.Strict, prog.Managed, "#B2"); Assert.IsTrue(prog.UseRuntimeEngine, "#B3"); prog.Managed = ManagedExecution.Default; Assert.AreEqual(ManagedExecution.Default, prog.Managed, "#B4"); Assert.IsFalse(prog.UseRuntimeEngine, "#B5"); prog.UseRuntimeEngine = true; Assert.AreEqual(ManagedExecution.Auto, prog.Managed, "#B6"); Assert.IsTrue(prog.UseRuntimeEngine, "#B7"); }