Esempio n. 1
0
        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");
        }