public void TestCanNotRemoveNoDeleteNodeFromBaseMaterialGraph()
        {
            var graph = new GraphData();
            var node  = new NoDeleteNode();

            node.name = "Test Node";
            graph.AddNode(node);
            Assert.AreEqual(1, graph.GetNodes <AbstractMaterialNode>().Count());
            Assert.Catch <InvalidOperationException>(() => graph.RemoveNode(node));
            Assert.AreEqual(1, graph.GetNodes <AbstractMaterialNode>().Count());
        }
Example #2
0
        public void TestCanNotRemoveNoDeleteNodeFromBaseMaterialGraph()
        {
            var graph = new TestMaterialGraph();
            var node  = new NoDeleteNode();

            node.name = "Test Node";
            graph.AddNode(node);
            Assert.AreEqual(1, graph.GetNodes <INode>().Count());

            graph.RemoveNode(graph.GetNodes <INode>().FirstOrDefault());
            Assert.AreEqual(1, graph.GetNodes <INode>().Count());
        }