System.Net.Mail.Tests.MailAddressEncodeTest.EncodeMultipleMailAddress_WithManyAddressesThatAreDifferentAndContainUnicode_ShouldEncodeCorrectly C# (CSharp) Method

EncodeMultipleMailAddress_WithManyAddressesThatAreDifferentAndContainUnicode_ShouldEncodeCorrectly() private method

        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);
        }
    }