public void EncodeMultipleMailAddress_WithTwoAddressesThatAreDifferentAndContainUnicode_ShouldEncodeCorrectly()
{
MailAddress testAddress = new MailAddress("[email protected]", "test");
MailAddress testAddress2 = new MailAddress("[email protected]", "test\u00DC");
MailAddressCollection collection = new MailAddressCollection();
collection.Add(testAddress);
collection.Add(testAddress2);
string result = collection.Encode(0, false);
Assert.Equal("\"test\" <[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]>", result);
}