Esempio n. 1
0
        public void EncodeMultipleMailAddress_WithOneAddressAndDisplayName_ShouldEncodeAsDisplayNameAndAddressInBrackets()
        {
            MailAddress           testAddress = new MailAddress("*****@*****.**", "test");
            MailAddressCollection collection  = new MailAddressCollection();

            collection.Add(testAddress);

            string result = collection.Encode(0, false);

            Assert.Equal("\"test\" <*****@*****.**>", result);

            result = collection.Encode(0, true);
            Assert.Equal("\"test\" <*****@*****.**>", result);
        }
Esempio n. 2
0
        public void EncodeMultipleMailAddress_WithTwoAddressesThatAreDifferentAndContainUnicode_ShouldEncodeCorrectly()
        {
            MailAddress           testAddress  = new MailAddress("*****@*****.**", "test");
            MailAddress           testAddress2 = new MailAddress("*****@*****.**", "test\u00DC");
            MailAddressCollection collection   = new MailAddressCollection();

            collection.Add(testAddress);
            collection.Add(testAddress2);

            string result = collection.Encode(0, false);

            Assert.Equal("\"test\" <*****@*****.**>, =?utf-8?Q?test=C3=9C?= <*****@*****.**>", result);

            result = collection.Encode(0, true);
            Assert.Equal("\"test\" <*****@*****.**>, \"test\u00DC\" <*****@*****.**>", result);
        }
Esempio n. 3
0
        public void EncodeMultipleMailAddress_WithTwoAddressesThatAreTheSame_ShouldEncodeCorrectly()
        {
            MailAddress           testAddress  = new MailAddress("*****@*****.**", "test");
            MailAddress           testAddress2 = new MailAddress("*****@*****.**", "test");
            MailAddressCollection collection   = new MailAddressCollection();

            collection.Add(testAddress);
            collection.Add(testAddress2);

            string result = collection.Encode(0, false);

            Assert.Equal("\"test\" <*****@*****.**>, \"test\" <*****@*****.**>", result);

            result = collection.Encode(0, true);
            Assert.Equal("\"test\" <*****@*****.**>, \"test\" <*****@*****.**>", result);
        }
Esempio n. 4
0
        public void EncodeMultipleMailAddress_WithOneAddressAndDisplayName_ShouldEncodeAsDisplayNameAndAddressInBrackets()
        {
            MailAddress testAddress = new MailAddress("*****@*****.**", "test");
            MailAddressCollection collection = new MailAddressCollection();
            collection.Add(testAddress);

            string result = collection.Encode(0, false);
            Assert.Equal("\"test\" <*****@*****.**>", result);

            result = collection.Encode(0, true);
            Assert.Equal("\"test\" <*****@*****.**>", result);
        }
Esempio n. 5
0
        public void EncodeMultipleMailAddress_WithManyAddressesThatAreDifferentAndContainUnicode_ShouldEncodeCorrectly()
        {
            MailAddress testAddress = new MailAddress("*****@*****.**", "test");
            MailAddress testAddress2 = new MailAddress("*****@*****.**", "test\u00DC");
            MailAddress testAddress3 = new MailAddress("*****@*****.**");
            MailAddress testAddress4 = new MailAddress("*****@*****.**", "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\" <*****@*****.**>, =?utf-8?Q?test=C3=9C?= <*****@*****.**>,"
                + " [email protected], =?utf-8?Q?test=C3=9C?= <*****@*****.**>", result);

            result = collection.Encode(0, true);
            Assert.Equal("\"test\" <*****@*****.**>, \"test\u00DC\" <*****@*****.**>, [email protected],"
                + " \"test\u00DC\" <*****@*****.**>", result);
        }
Esempio n. 6
0
        public void EncodeMultipleMailAddress_WithTwoAddressesThatAreTheSame_ShouldEncodeCorrectly()
        {
            MailAddress testAddress = new MailAddress("*****@*****.**", "test");
            MailAddress testAddress2 = new MailAddress("*****@*****.**", "test");
            MailAddressCollection collection = new MailAddressCollection();
            collection.Add(testAddress);
            collection.Add(testAddress2);

            string result = collection.Encode(0, false);
            Assert.Equal("\"test\" <*****@*****.**>, \"test\" <*****@*****.**>", result);

            result = collection.Encode(0, true);
            Assert.Equal("\"test\" <*****@*****.**>, \"test\" <*****@*****.**>", result);
        }