public void GetComponent() { IExperiment experiment = ExperimentManager.New(); experiment.ExperimentInfo.FilePath = "C:\\somefakelocation\\mockExperiment.teml"; ExperimentNode startNode = experiment.GetNode("Start"); Assert.IsNotNull(startNode); Assert.AreEqual("Start", startNode.ID); Assert.IsTrue(startNode is TraceLab.Core.Experiments.ExperimentStartNode); ExperimentNode endNode = experiment.GetNode("End"); Assert.IsNotNull(endNode); Assert.AreEqual("End", endNode.ID); Assert.IsTrue(endNode is TraceLab.Core.Experiments.ExperimentEndNode); ExperimentNode nodeDoesntExist = experiment.GetNode(Guid.NewGuid().ToString()); Assert.IsNull(nodeDoesntExist); }
public void GetNewComponent() { IExperiment experiment = ExperimentManager.New(); experiment.ExperimentInfo.FilePath = "C:\\somefakelocation\\mockExperiment.teml"; ComponentMetadataDefinition def = new ComponentMetadataDefinition(Guid.NewGuid().ToString(), System.IO.Path.Combine(AppContext.BaseTestDirectory, "Test.dll"), "IDontExist"); ExperimentNode node = ((IEditableExperiment)experiment).AddComponentFromDefinition(def, -5, 5); ExperimentNode foundNode = experiment.GetNode(node.ID); Assert.AreEqual(node, foundNode); }
public ExperimentNode GetNode(string id) { return(m_experiment.GetNode(id)); }