예제 #1
0
        static void RemoveNodeLinkAsserts(BaseGraph graph)
        {
            var add1     = graph.FindNodeByName("add1");
            var add2     = graph.FindNodeByName("add2");
            var add3     = graph.FindNodeByName("add3");
            var slider   = graph.FindNodeByName("slider");
            var constant = graph.FindNodeByName("constant");
            var debug2   = graph.FindNodeByName("debug2");

            Assert.That(slider.GetOutputLinks().Count() == 1);
            Assert.That(slider.GetOutputLinks().First().toNode == add1);
            Assert.That(constant.GetOutputLinks().Count() == 1);
            Assert.That(constant.GetOutputLinks().First().toNode == add3);
            Assert.That(debug2.GetInputLinks().Count() == 0);

            foreach (var link in graph.nodeLinkTable.GetLinks())
            {
                Assert.That(link.fromNode != add2);
                Assert.That(link.toNode != add2);
            }
        }