public void DependentResourceNull() { EngineSettings.Current.ResourceManagerType = new ResourceTaskManager(); InstrumentSettings.Current.Clear(); try { var inst0 = new CircInst(); InstrumentSettings.Current.Add(inst0); InstrumentSettings.Current.Add(new CircInst { inst = null }); InstrumentSettings.Current.Add(new CircInst { inst = InstrumentSettings.Current[1] }); inst0.inst = InstrumentSettings.Current[2]; TestPlan plan = new TestPlan(); var step1 = new CircTestStep() { Instrument = inst0 }; plan.ChildTestSteps.Add(step1); var planRun = plan.Execute(); Assert.IsTrue(planRun.FailedToStart); Assert.AreEqual(Verdict.Error, planRun.Verdict); } finally { InstrumentSettings.Current.Clear(); } }
public void CircularResource2Reference() { EngineSettings.Current.ResourceManagerType = new ResourceTaskManager(); InstrumentSettings.Current.Clear(); try { var inst0 = new CircInst(); InstrumentSettings.Current.Add(inst0); inst0.inst = InstrumentSettings.Current[0]; TestPlan plan = new TestPlan(); var step1 = new CircTestStep() { Instrument = inst0 }; plan.ChildTestSteps.Add(step1); var planRun = plan.Execute(); Assert.AreEqual(Verdict.Error, planRun.Verdict); } finally { InstrumentSettings.Current.Clear(); } }