public void TestReceivedHeaderFolding ()
{
var header = new Header ("Received", "");
foreach (var received in ReceivedHeaderValues) {
header.SetValue (Encoding.ASCII, received.Replace (FormatOptions.Default.NewLine + "\t", " ").Trim ());
var raw = ByteArrayToString (header.RawValue);
Assert.IsTrue (raw[raw.Length - 1] == '\n', "The RawValue does not end with a new line.");
Assert.AreEqual (received + FormatOptions.Default.NewLine, raw, "The folded Received header does not match the expected value.");
}
}