public int writeNode_XmlReader28()
{
string strxml = "<?xml version=\"1.0\" standalone=\"yes\"?><Root />";
XmlReader xr = CreateReader(new StringReader(strxml));
xr.Read();
if (xr.NodeType != XmlNodeType.XmlDeclaration)
{
CError.WriteLine("Reader positioned on {0}", xr.NodeType);
xr.Dispose();
return TEST_SKIPPED;
}
XmlWriterSettings ws = new XmlWriterSettings();
ws.OmitXmlDeclaration = false;
XmlWriter w = CreateWriter(ws);
w.WriteNode(xr, false);
w.WriteStartElement("Root");
w.WriteEndElement();
xr.Dispose();
w.Dispose();
strxml = IsIndent() ? "<?xml version=\"1.0\" standalone=\"yes\"?>" + Environment.NewLine + "<Root />" : strxml;
return CompareString(strxml) ? TEST_PASS : TEST_FAIL;
}