public void removeConnections() { ILogicalElement sourceElement = new Fakes.FakeElement(); ILine line = new Line(sourceElement, 0); ILine line2 = new Line(sourceElement, 0); Fakes.FakeElement element = new Fakes.FakeElement(); line.addConnection(element, 0); line.addConnection(element, 1); line.removeConnection(element); Assert.AreEqual(line.ElementsConnected, 0); line2.addConnection(element, 1); line2.addConnection(element, 3); line2.removeConnection(element, 1); line2.removeConnection(element, 3); Assert.AreEqual(line2.ElementsConnected, 0); }
public void addElement() { ILogicalElement sourceElement = new Fakes.FakeElement(); ILine line = new Line(sourceElement, 0); Fakes.FakeElement element = new Fakes.FakeElement(); line.addConnection(element, 0); line.addConnection(element, 1); Assert.AreEqual(line.ElementsConnected, 1); PinsSet set = line.getConnections(element); Assert.AreEqual(set.Count, 2); Assert.IsTrue(set.Contains(0)); Assert.IsTrue(set.Contains(1)); }