System.Net.Mail.Tests.MailAddressParsingTest.GetInvalidEmailTestData C# (CSharp) Method

GetInvalidEmailTestData() public static method

public static GetInvalidEmailTestData ( ) : IEnumerable
return IEnumerable
        public static IEnumerable<object[]> GetInvalidEmailTestData()
        {
            yield return new object[] { "test \"test\" [email protected]" };
            yield return new object[] { "\"test\" \"test\" [email protected]" };
            yield return new object[] { "\"test\" test [email protected]" };
            yield return new object[] { "\"test\"test [email protected]" };
            yield return new object[] { "(d)d(\\" };
            yield return new object[] { "@c.com" };
            yield return new object[] { "m@[email protected]" };
            yield return new object[] { "test[test]@test.com" };
            yield return new object[] { "[email protected]" };
            yield return new object[] { ":[email protected]" };
            yield return new object[] { "\"unbalancedescaped\"quotes\" \"a\"@example.com" };
            yield return new object[] { "\"unbalanced escaped\"quotes\" \"a\"@example.com" };
            yield return new object[] { "\"\\\\\"QuoteEndedDispaly\" [email protected]" };
            yield return new object[] { "[bracketDomain]" };
            yield return new object[] { "missing@anglebracket>" };
            yield return new object[] { "emptyDotAtomDomain@" };
            yield return new object[] { "[email protected]" };
            yield return new object[] { " " }; // empty
            yield return new object[] { " , \"Invalidcomma\" <username@domain>" };
            yield return new object[] { "\"user\".\"name\"@domain" };
            yield return new object[] { "\"user\".name@domain" };
            yield return new object[] { "<\"user\".\"name\"@domain>" };
            yield return new object[] { "Bob \"display\" <user@host>" };
            yield return new object[] { "testuser@[mail.com \r ]" };
            yield return new object[] { "testuser@[mail.com \n ]" };
            yield return new object[] { "testuser@[mail\u3069.com]" }; // No unicode allowed in square brackets
            yield return new object[] { "invalid@unicode\uD800.com" }; // D800 is a high surrogate
            yield return new object[] { "invalid@unicode\uD800.com" }; // D800 is a high surrogate
            yield return new object[] { "invalid\[email protected]" }; // D800 is a high surrogate
            yield return new object[] { "\uD800 [email protected]" }; // D800 is a high surrogate
        }