Esempio n. 1
0
        public void CreateCompositeNodeWithTwoConstantNodes()
        {
            INode node1 = new ConstantNode(42);
            INode node2 = new ConstantNode("foo");

            CompositeNode node = new CompositeNode(new INode[] { node1, node2 });

            Assert.IsNotNull(node.Nodes);
            Assert.AreEqual(2, node.Nodes.Count);
            Assert.AreSame(node1, node.Nodes[0]);
            Assert.AreSame(node2, node.Nodes[1]);
            Assert.AreSame(TypeInfo.String, node.TypeInfo);

            node.CheckType(null);
            Assert.AreSame(TypeInfo.String, node.TypeInfo);
        }