Beispiel #1
0
 static void NotAttribute(string doc)
 {
     TestXmlParser.AssertState(doc, p => {
         var att = p.Nodes.FirstOrDefault() as XAttribute;
         Assert.IsNull(att);
     });
 }
 public void OutOfStartTagPathTest1()
 {
     TestXmlParser.AssertState(
         "<foo xmlns='" + namespaceURI + "'> $",
         p => p.AssertStateIs <XmlRootState> ()
         );
 }
 public void AssertAttributeValue(string doc, string val)
 {
     TestXmlParser.AssertState(doc, p => {
         p.AssertStateIs <XmlAttributeValueState> ();
         Assert.AreEqual(val, ((IXmlParserContext)p).KeywordBuilder.ToString());
     });
 }
 public void AssertAttributeName(string doc, string name)
 {
     TestXmlParser.AssertState(doc, p => {
         var att = p.Nodes.First() as XAttribute;
         Assert.NotNull(att);
         Assert.AreEqual(name, GetName(p));
     });
 }
 public void AssertParentPath(string doc, params QualifiedName[] qualifiedNames)
 {
     TestXmlParser.AssertState(doc, p =>
                               Assert.AreEqual(
                                   new XmlElementPath(qualifiedNames),
                                   XmlElementPath.Resolve(p.Nodes.ToArray())
                                   )
                               );;
 }
Beispiel #6
0
 static void AssertAttributeName(string doc, string name)
 {
     TestXmlParser.AssertState(doc, p => {
         var att = p.Nodes.FirstOrDefault() as XAttribute;
         Assert.NotNull(att);
         Assert.NotNull(att.Name);
         Assert.IsNull(att.Name.Prefix);
         Assert.AreEqual(att.Name.Name, name);
     });
 }
 static void AssertElementPath(string text, params QualifiedName[] qualifiedNames)
 {
     TestXmlParser.AssertState(text, p => {
         var arr = p.Nodes.ToArray();
         Array.Reverse(arr);
         Assert.AreEqual(
             new XmlElementPath(qualifiedNames),
             XmlElementPath.Resolve(arr)
             );
     });
 }
Beispiel #8
0
 public void AssertIsNamespaceDeclaration(string doc)
 {
     TestXmlParser.AssertState(doc, p => {
         var node = p.Nodes.FirstOrDefault() as XAttribute;
         Assert.NotNull(node);
         Assert.IsTrue(node.IsNamed);
         if (node.Name.HasPrefix)
         {
             Assert.AreEqual("xmlns", node.Name.Prefix);
         }
         else
         {
             Assert.AreEqual("xmlns", node.Name.Name);
         }
     });
 }
 public void AssertNotInsideAttributeValue(string doc)
 {
     TestXmlParser.AssertState(doc, p => p.AssertStateIsNot <XmlAttributeValueState> ());
 }
 public void FailureTest1()
 {
     TestXmlParser.AssertState("<a foo=''$", p => Assert.IsNull(p.Nodes.LastOrDefault() as XAttribute));
 }