public void TestMimePartContentObject ()
{
byte[] data = Encoding.ASCII.GetBytes ("abcd");
// Checksum will be wrong if content is encoded in any way.
string checksum;
using (var md5 = MD5.Create ())
checksum = Convert.ToBase64String (md5.ComputeHash (data));
var msg = new MimePart ("application", "octet-stream",
new ContentObject (new MemoryStream (data), ContentEncoding.Binary)
);
Assert.AreEqual (checksum, msg.ComputeContentMd5 (), "Content MD5 is wrong");
Assert.AreEqual (ContentEncoding.Binary, msg.ContentObject.Encoding, "ContentEncoding is wrong");
}