예제 #1
0
        public void GetNodesNumberTest()
        {
            INodeBilder node = new NodeBilder();

            node.AddNode("node1", "type1").AddProperty("prop1", "proptext1");
            node.AddNode("node2", "type2").AddProperty("prop2", "proptext2");
            node.AddProperty("prop3", "proptext3");

            int nodeNumber = node.GetNodesNumber();

            Assert.IsTrue(nodeNumber == 2);
        }
예제 #2
0
        public void AddNodeTest()
        {
            INodeBilder node = new NodeBilder();

            INodeBilder subbilder       = node.AddNode("1nodename", "1nodetype");
            Node        assertnode      = (NodeBilder)node;
            Node        assertsubbilder = (NodeBilder)subbilder;

            Assert.IsTrue(assertnode.Nodes.Count == 1);
            StringAssert.Contains("1nodename", assertsubbilder.Name);
            StringAssert.Contains("1nodetype", assertsubbilder.Type);
            StringAssert.Contains("node", assertsubbilder.tagName);
        }
예제 #3
0
        public void XmlSrialyzerTest()
        {
            INodeBilder node = new NodeBilder();

            const string Filename = @"testfile";

            if (File.Exists(Filename + "xml"))
            {
                File.Delete(Filename + "xml");
            }

            node.AddNode("node1", "type1").AddProperty("prop1", "proptext1")
            .AddNode("node2", "type2").AddProperty("prop2", "proptext2");
            node.AddParamValues("code");
            node.Serialyze(Filename);

            Assert.IsTrue(File.Exists(Filename + ".xml"));
        }