public void EncodeMultipleMailAddress_WithManyAddressesThatAreDifferentAndContainUnicode_ShouldEncodeCorrectly()
{
MailAddress testAddress = new MailAddress("[email protected]", "test");
MailAddress testAddress2 = new MailAddress("[email protected]", "test\u00DC");
MailAddress testAddress3 = new MailAddress("[email protected]");
MailAddress testAddress4 = new MailAddress("[email protected]", "test\u00DC");
MailAddressCollection collection = new MailAddressCollection();
collection.Add(testAddress);
collection.Add(testAddress2);
collection.Add(testAddress3);
collection.Add(testAddress4);
string result = collection.Encode(0, false);
Assert.Equal("\"test\" <[email protected]>, =?utf-8?Q?test=C3=9C?= <[email protected]>,"
+ " [email protected], =?utf-8?Q?test=C3=9C?= <[email protected]>", result);
result = collection.Encode(0, true);
Assert.Equal("\"test\" <[email protected]>, \"test\u00DC\" <[email protected]>, [email protected],"
+ " \"test\u00DC\" <[email protected]>", result);
}
}