public int Base64_12()
{
byte[][] byteArrays = new byte[][]
{
new byte[] {0xd8,0x7e,0x8d,0xf9,0x84,0x06,0x4a,0x67,0x93,0xba,0xc1,0x0d,0x16,0x53,0xb2,0xcc,0xbb,0x03,0xe3,0xf9},
new byte[] {
0xaa,
0x48,
0x60,
0x49,
0xa1,
0xb4,
0xa2,
0xe4,
0x65,
0x74,
0x5e,
0xc8,
0x84,
0x33,
0xae,
0x6a,
0xe3,
0xb5,
0x2f,
0x8c,
},
new byte[] {
0x46,
0xe4,
0xf9,
0xb9,
0x3e,
0xb6,
0x6b,
0x3f,
0xf9,
0x01,
0x67,
0x5b,
0xf5,
0x2c,
0xfd,
0xe6,
0x8e,
0x52,
0xc4,
0x1b,
},
new byte[] {
0x55,
0xca,
0x97,
0xfb,
0xaa,
0xc6,
0x9a,
0x69,
0xa0,
0x2e,
0x1f,
0xa7,
0xa9,
0x3c,
0x62,
0xe9,
0xa1,
0xf3,
0x0a,
0x07,
},
new byte[] {
0x28,
0x82,
0xb7,
0xbe,
0x49,
0x45,
0x37,
0x54,
0x26,
0x31,
0xd4,
0x24,
0xa6,
0x5a,
0xb6,
0x6b,
0x37,
0xf3,
0xaf,
0x38,
},
new byte[] {
0xdd,
0xbd,
0x3f,
0x8f,
0xd5,
0xeb,
0x5b,
0xcc,
0x9d,
0xdd,
0x00,
0xba,
0x90,
0x76,
0x4c,
0xcb,
0xd3,
0xd5,
0xfa,
0xd2,
}
};
XmlWriter writer = CreateWriter();
writer.WriteStartElement("Root");
for (int i = 0; i < byteArrays.Length; i++)
{
writer.WriteStartElement("DigestValue");
byte[] bytes = byteArrays[i];
writer.WriteBase64(bytes, 0, bytes.Length);
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.Dispose();
return CompareBaseline("bug364698.xml") ? TEST_PASS : TEST_FAIL;
}