public int SettingIndetingToFalseAllowsIndentingWhileWritingBase64()
{
string base64test = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
byte[] bytesToWrite = Encoding.Unicode.GetBytes(base64test.ToCharArray());
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter writer = WriterHelper.Create("out.xml", settings);
writer.WriteStartDocument();
writer.WriteStartElement("Root");
writer.WriteStartElement("WB64");
writer.WriteBase64(bytesToWrite, 0, bytesToWrite.Length);
writer.WriteEndElement();
writer.WriteStartElement("WBC64");
writer.WriteString(Convert.ToBase64String(bytesToWrite));
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Dispose();
XmlReader reader = ReaderHelper.Create("out.xml");
reader.ReadToFollowing("WB64");
string one = reader.ReadInnerXml();
reader.Read();
string two = reader.ReadInnerXml();
reader.Dispose();
return (one == two) ? TEST_PASS : TEST_FAIL;
}