public int attrNamespace_19()
{
using (XmlWriter w = CreateWriter())
{
w.WriteStartElement("Root");
w.WriteAttributeString("a", "x", "fo", "y");
w.WriteAttributeString("xmlns", "a", null, "fo");
w.WriteStartElement("level1");
w.WriteAttributeString("b", "x", "fo", "y");
w.WriteAttributeString("xmlns", "b", null, "fo");
w.WriteStartElement("level2");
w.WriteAttributeString("c", "x", "fo", "y");
w.WriteAttributeString("xmlns", "c", null, "fo");
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndElement();
}
return CompareReader("<Root a:x=\"y\" xmlns:a=\"fo\"><level1 b:x=\"y\" xmlns:b=\"fo\"><level2 c:x=\"y\" xmlns:c=\"fo\" /></level1></Root>") ? TEST_PASS : TEST_FAIL;
}