public void Init() { TestComponent sourceComponent = new TestComponent(); ElementSet sourceElementSet = new ElementSet("SourceElementSet", "SourceElementSetID",ElementType.XYPoint,new SpatialReference("SourceRef")); TestComponent targetComponent = new TestComponent2(); ElementSet targetElementSet = new ElementSet("TargetElementSet", "TargetElementSetID",ElementType.XYPoint,new SpatialReference("TargetRef")); ArrayList dataOperations = new ArrayList(); dataOperations.Add(new DataOperation("dataOperation")); link1 = new Link(sourceComponent,sourceElementSet,new Quantity("SourceQuantity"), targetComponent,targetElementSet,new Quantity("TargetQuantity"),"Link description","Link1", dataOperations); link2 = new Link(); link2.SourceComponent = sourceComponent; link2.SourceElementSet = sourceElementSet; link2.SourceQuantity = new Quantity("SourceQuantity"); link2.TargetComponent = targetComponent; link2.TargetElementSet = targetElementSet; link2.TargetQuantity = new Quantity("TargetQuantity"); link2.Description = "Link description"; link2.ID = "Link2"; link2.AddDataOperation(new DataOperation("dataOperation")); }
public void Init() { TestComponent sourceComponent = new TestComponent(); ElementSet sourceElementSet = new ElementSet("SourceElementSet", "SourceElementSetID", ElementType.XYPoint, new SpatialReference("SourceRef")); TestComponent targetComponent = new TestComponent2(); ElementSet targetElementSet = new ElementSet("TargetElementSet", "TargetElementSetID", ElementType.XYPoint, new SpatialReference("TargetRef")); ArrayList dataOperations = new ArrayList(); dataOperations.Add(new DataOperation("dataOperation")); link1 = new Link(sourceComponent, sourceElementSet, new Quantity("SourceQuantity"), targetComponent, targetElementSet, new Quantity("TargetQuantity"), "Link description", "Link1", dataOperations); link2 = new Link(); link2.SourceComponent = sourceComponent; link2.SourceElementSet = sourceElementSet; link2.SourceQuantity = new Quantity("SourceQuantity"); link2.TargetComponent = targetComponent; link2.TargetElementSet = targetElementSet; link2.TargetQuantity = new Quantity("TargetQuantity"); link2.Description = "Link description"; link2.ID = "Link2"; link2.AddDataOperation(new DataOperation("dataOperation")); }
public void TargetComponent() { TestComponent component = new TestComponent2(); Assert.AreEqual(component, link1.TargetComponent); Assert.AreEqual(component, link2.TargetComponent); }
public void Equals() { TestComponent component2 = new TestComponent(); Assert.IsTrue(testComponent1.Equals(component2)); component2 = new TestComponent2(); Assert.IsFalse(testComponent1.Equals(component2)); }
public void Init() { eventSent = false; testComponent1 = new TestComponent(); testComponent2 = new TestComponent2(); Link link1 = new Link(); link1.ID = "Link1"; link1.SourceComponent = testComponent1; link1.TargetComponent = testComponent2; Link link2 = new Link(); link2.ID = "Link2"; link2.SourceComponent = testComponent2; link2.TargetComponent = testComponent1; Link link3 = new Link(); link3.ID = "Link3"; link3.SourceComponent = link3.TargetComponent = testComponent1; testComponent1.AddLink(link1); testComponent1.AddLink(link2); testComponent1.AddLink(link3); testComponent2.AddLink(link1); testComponent2.AddLink(link2); testComponent1.RemoveLink("Link3"); testComponent1.Subscribe(this, EventType.Informative); Quantity q = new Quantity("Q"); ElementSet elementSet = new ElementSet(); elementSet.ID = "ES"; InputExchangeItem inputExchangeItem = new InputExchangeItem(); inputExchangeItem.Quantity = q; inputExchangeItem.ElementSet = elementSet; testComponent1.AddInputExchangeItem(inputExchangeItem); OutputExchangeItem outputExchangeItem = new OutputExchangeItem(); outputExchangeItem.Quantity = new Quantity("Q2"); ElementSet elementSet2 = new ElementSet(); elementSet2.ID = "ES2"; outputExchangeItem.ElementSet = elementSet; testComponent1.AddOutputExchangeItem(outputExchangeItem); }
public void Init() { eventSent = false; testComponent1 = new TestComponent(); testComponent2 = new TestComponent2(); Link link1 = new Link(); link1.ID ="Link1"; link1.SourceComponent = testComponent1; link1.TargetComponent = testComponent2; Link link2 = new Link(); link2.ID ="Link2"; link2.SourceComponent = testComponent2; link2.TargetComponent = testComponent1; Link link3 = new Link(); link3.ID = "Link3"; link3.SourceComponent = link3.TargetComponent = testComponent1; testComponent1.AddLink(link1); testComponent1.AddLink(link2); testComponent1.AddLink(link3); testComponent2.AddLink(link1); testComponent2.AddLink(link2); testComponent1.RemoveLink("Link3"); testComponent1.Subscribe(this,EventType.Informative); Quantity q = new Quantity("Q"); ElementSet elementSet = new ElementSet(); elementSet.ID = "ES"; InputExchangeItem inputExchangeItem = new InputExchangeItem(); inputExchangeItem.Quantity = q; inputExchangeItem.ElementSet = elementSet; testComponent1.AddInputExchangeItem(inputExchangeItem); OutputExchangeItem outputExchangeItem = new OutputExchangeItem(); outputExchangeItem.Quantity = new Quantity("Q2"); ElementSet elementSet2 = new ElementSet(); elementSet2.ID = "ES2"; outputExchangeItem.ElementSet = elementSet; testComponent1.AddOutputExchangeItem(outputExchangeItem); }
public void TargetComponent() { TestComponent component = new TestComponent2(); Assert.AreEqual(component,link1.TargetComponent); Assert.AreEqual(component,link2.TargetComponent); }