Esempio n. 1
0
        public void ParseNodeWithAttr1_FastXml(string text)
        {
            var doc = XmlReader.FromText(text);

            Assert.AreEqual(1, doc.Root.Attributes.Count);
            Assert.AreEqual("value", doc.Root.Attributes["attribute"]);
        }
Esempio n. 2
0
        public void ParseEmptyNode_FastXml(string text)
        {
            var doc = XmlReader.FromText(text);

            Assert.NotNull(doc.Root);
            Assert.True(doc.Root.Name == "root");
        }
Esempio n. 3
0
        public void ParseNodeWithChilds1_FastXml(string text)
        {
            var doc = XmlReader.FromText(text);

            Assert.AreEqual(1, doc.Root.Childs.Count);
            Assert.AreEqual("child", doc.Root.Childs[0].Name);
        }
Esempio n. 4
0
        public void ParseComplexNode_FastXml(string text)
        {
            var doc = XmlReader.FromText(text);

            Assert.AreEqual("root", doc.Root.Name);
            var child = doc.Root.Childs[0];

            Assert.AreEqual("child0", child.Name);
            Assert.AreEqual("value1", child.Attributes["attr1"]);
            var subChilds = child.Childs;

            Assert.AreEqual("subChild1", subChilds[0].Name);
            Assert.AreEqual("value2", subChilds[0].Attributes["attr2"]);
            Assert.AreEqual("value3", subChilds[0].Attributes["attr3"]);
            Assert.AreEqual("subChild2", subChilds[1].Name);
        }