Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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));
        }