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()) ) );; }
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) ); }); }
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)); }