Пример #1
0
        public static void TestEmailParserExtractEmpty()
        {
            EmailParser parser = new EmailParser();

            IEnumerable <string> addresses = parser.Extract(string.Empty);

            Assert.That(addresses.Count(), Is.EqualTo(0));
        }
Пример #2
0
        public static void TestEmailParserExtractWithAngleBrackets()
        {
            EmailParser parser = new EmailParser();

            IEnumerable <string> addresses = parser.Extract("Firstname Lastname <*****@*****.**>");

            Assert.That(addresses.Count(), Is.EqualTo(1));
            Assert.That(addresses.First(), Is.EqualTo("*****@*****.**"));
        }
Пример #3
0
        public static void TestEmailParserExtractWithAdditional()
        {
            EmailParser parser = new EmailParser();

            IEnumerable <string> addresses = parser.Extract("recipients. This is a permanent error. The following address(es) failed:  [email protected] SMTP error from remote mail server after");

            Assert.That(addresses.Count(), Is.EqualTo(1));
            Assert.That(addresses.First(), Is.EqualTo("*****@*****.**"));
        }
Пример #4
0
        public static void TestEmailParserExtractCaseFolding()
        {
            EmailParser parser = new EmailParser();

            IEnumerable <string> addresses = parser.Extract("*****@*****.**");

            Assert.That(addresses.Count(), Is.EqualTo(1));
            Assert.That(addresses.First(), Is.EqualTo("*****@*****.**"));
        }
Пример #5
0
        public static void TestEmailParserExtractInvalidSpecialCharacters()
        {
            EmailParser parser = new EmailParser();

            IEnumerable <string> addresses = parser.Extract("[email protected] [email protected] test/[email protected] [email protected] [email protected]");

            Assert.That(addresses.Count(), Is.EqualTo(5));
            string[] list = addresses.ToArray();

            Assert.That(list[0], Is.EqualTo("*****@*****.**"));
            Assert.That(list[1], Is.EqualTo("*****@*****.**"));
            Assert.That(list[2], Is.EqualTo("*****@*****.**"));
            Assert.That(list[3], Is.EqualTo("*****@*****.**"));
            Assert.That(list[4], Is.EqualTo("*****@*****.**"));
        }