-
Notifications
You must be signed in to change notification settings - Fork 43
/
tests.json
212 lines (212 loc) · 15.7 KB
/
tests.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
[
["", "errNoDomain"],
["\r", "errCRNoLF"],
["test", "errNoDomain"],
["@", "errNoLocalPart"],
["test@", "errNoDomain"],
["test@io", "valid"],
["@io", "errNoLocalPart"],
["@iana.org", "errNoLocalPart"],
["test@iana.org", "valid"],
["test@nominet.org.uk", "valid"],
["test@about.museum", "valid"],
["a@iana.org", "valid"],
["êjness@iana.org", "valid"],
["ñoñó1234@iana.org", "valid"],
["ñoñó1234@something.com", "valid"],
["伊昭傑@郵件.商務", "valid"],
["\ud801\udc37\ud852\udf62@iana.org", "valid"],
["test.test@iana.org", "valid"],
[".test@iana.org", "errDotStart"],
["test.@iana.org", "errDotEnd"],
["test..iana.org", "errConsecutiveDots"],
["test_exa-mple.com", "errNoDomain"],
["!#$%&`*+/=?^`{|}~@iana.org", "valid"],
["test\\@test@iana.org", "errExpectingATEXT"],
["123@iana.org", "valid"],
["test@123.com", "valid"],
["test@iana.123", "rfc5321TLDNumeric"],
["test@255.255.255.255", "rfc5321TLDNumeric"],
["abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm@iana.org", "valid"],
["abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklmn@iana.org", "rfc5322LocalTooLong"],
["\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06@iana.org", "rfc5322LocalTooLong"],
["test@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm", "rfc5322LabelTooLong"],
["test@\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06.org", "valid"],
["test@abcdefghijklmnopqrstuvwxyzabcdefghijklmno\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06.org", "rfc5322LabelTooLong"],
["test@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm.com", "rfc5322LabelTooLong"],
["test@mason-dixon.com", "valid"],
["test@-iana.org", "errDomainHyphenStart"],
["test@iana-.com", "errDomainHyphenEnd"],
["test@.iana.org", "errDotStart"],
["test@iana.org.", "errDotEnd"],
["test@iana..com", "errConsecutiveDots"],
["abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmno", "rfc5322TooLong"],
["abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.\ud83d\ude06\ud83d\ude06\ud83d\ude06\ud83d\ude06", "rfc5322TooLong"],
["abcdef@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdef.hijklmnopqrstuv", "rfc5322TooLong"],
["abcdef@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghi.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd\ud83d\ude06", "rfc5322LabelTooLong"],
["abcdef@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghi.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz\ud83d\ude06", "rfc5322TooLong"],
["a@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijkl.hijk", "rfc5322DomainTooLong"],
["a@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijkl.\ud83d\ude06", "rfc5322DomainTooLong"],
["\"\r", "errCRNoLF"],
["\"test\"@iana.org", "rfc5321QuotedString"],
["\"\"@iana.org", "rfc5321QuotedString"],
["\"\"\"@iana.org", "errExpectingATEXT"],
["\"\\a\"@iana.org", "rfc5321QuotedString"],
["\"\\\"\"@iana.org", "rfc5321QuotedString"],
["\"\\\"@iana.org", "errUnclosedQuotedString"],
["\"\\\\\"@iana.org", "rfc5321QuotedString"],
["test\"@iana.org", "errExpectingATEXT"],
["\"test@iana.org", "errUnclosedQuotedString"],
["\"test\"test@iana.org", "errATEXTAfterQS"],
["test\"text\"@iana.org", "errExpectingATEXT"],
["\"test\"\"test\"@iana.org", "errExpectingATEXT"],
["\"test\".\"test\"@iana.org", "deprecatedLocalPart"],
["\"test\\ test\"@iana.org", "rfc5321QuotedString"],
["\"test\".test@iana.org", "deprecatedLocalPart"],
["\"test\u0000\"@iana.org", "errExpectingQTEXT"],
["\"test\\\u0000\"@iana.org", "deprecatedQP"],
["\"test\r\n test\"@iana.org", "cfwsFWS"],
["\"abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghj\"@iana.org", "rfc5322LocalTooLong"],
["\"abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefg\\h\"@iana.org", "rfc5322LocalTooLong"],
["test@[255.255.255.255]", "rfc5321AddressLiteral"],
["test@a[255.255.255.255]", "errExpectingATEXT"],
["test@[255.255.255]", "rfc5322DomainLiteral"],
["test@[255.255.255.255.255]", "rfc5322DomainLiteral"],
["test@[255.255.255.256]", "rfc5322DomainLiteral"],
["test@[1111:2222:3333:4444:5555:6666:7777:8888]", "rfc5322DomainLiteral"],
["test@[IPv6:1111:2222:3333:4444:5555:6666:7777]", "rfc5322IPv6GroupCount"],
["test@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888]", "rfc5321AddressLiteral"],
["test@[IPv6:1111:2222:3333:4444:5555:6666:7777:8888:9999]", "rfc5322IPv6GroupCount"],
["test@[IPv6:1111:2222:3333:4444:5555:6666:7777:888G]", "rfc5322IPv6BadCharacter"],
["test@[IPv6:1111:2222:3333:4444:5555:6666::8888]", "deprecatedIPv6"],
["test@[IPv6:1111:2222:3333:4444:5555::8888]", "rfc5321AddressLiteral"],
["test@[IPv6:1111:2222:3333:4444:5555:6666::7777:8888]", "rfc5322IPv6MaxGroups"],
["test@[IPv6::3333:4444:5555:6666:7777:8888]", "rfc5322IPv6ColonStart"],
["test@[IPv6:::3333:4444:5555:6666:7777:8888]", "rfc5321AddressLiteral"],
["test@[IPv6:1111::4444:5555::8888]", "rfc5322IPv62x2xColon"],
["test@[IPv6:::]", "rfc5321AddressLiteral"],
["test@[IPv6:1111:2222:3333:4444:5555:255.255.255.255]", "rfc5322IPv6GroupCount"],
["test@[IPv6:1111:2222:3333:4444:5555:6666:255.255.255.255]", "rfc5321AddressLiteral"],
["test@[IPv6:1111:2222:3333:4444:5555:6666:7777:255.255.255.255]", "rfc5322IPv6GroupCount"],
["test@[IPv6:1111:2222:3333:4444::255.255.255.255]", "rfc5321AddressLiteral"],
["test@[IPv6:1111:2222:3333:4444:5555:6666::255.255.255.255]", "rfc5322IPv6MaxGroups"],
["test@[IPv6:1111:2222:3333:4444:::255.255.255.255]", "rfc5322IPv62x2xColon"],
["test@[IPv6::255.255.255.255]", "rfc5322IPv6ColonStart"],
["test@[255.255.255.255].local", "errDotAfterDomainLiteral"],
["test@local.[255.255.255.255]", "errExpectingATEXT"],
["test@local.[255.255.255.255].local", "errExpectingATEXT"],
["test@local.(comment)[255.255.255.255].local", "errExpectingATEXT"],
["test@local. [255.255.255.255].local", "errExpectingATEXT"],
["test@local.[255.255.255.255](comment).local", "errExpectingATEXT"],
["test@local.[255.255.255.255] .local", "errExpectingATEXT"],
[" test @iana.org", "deprecatedCFWSNearAt"],
["test@ iana .com", "deprecatedCFWSNearAt"],
["test . test@iana.org", "deprecatedFWS"],
["\r\n test@iana.org", "cfwsFWS"],
["\r\n \r\n test@iana.org", "deprecatedFWS"],
["(\r", "errCRNoLF"],
["(comment)test@iana.org", "cfwsComment"],
["((comment)test@iana.org", "errUnclosedComment"],
["(comment(comment))test@iana.org", "cfwsComment"],
["test@(comment)iana.org", "deprecatedCFWSNearAt"],
["test(comment)@iana.org", "deprecatedCFWSNearAt"],
["test(comment)test@iana.org", "errATEXTAfterCFWS"],
["test@(comment)[255.255.255.255]", "deprecatedCFWSNearAt"],
["(comment)abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklm@iana.org", "cfwsComment"],
["test@(comment)abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.com", "deprecatedCFWSNearAt"],
["(comment)test@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijk.abcdefghijklmnopqrst", "cfwsComment"],
["test@iana.org\n", "errExpectingATEXT"],
["xn--test@iana.org", "valid"],
["test@iana.org-", "errDomainHyphenEnd"],
["\"test@iana.org", "errUnclosedQuotedString"],
["(test@iana.org", "errUnclosedComment"],
["test@(iana.org", "errUnclosedComment"],
["test@[1.2.3.4", "errUnclosedDomainLiteral"],
["\"test\\\"@iana.org", "errUnclosedQuotedString"],
["(comment\\)test@iana.org", "errUnclosedComment"],
["test@iana.org(comment\\)", "errUnclosedComment"],
["test@iana.org(comment\\", "errBackslashEnd"],
["test@[RFC-5322-domain-literal]", "rfc5322DomainLiteral"],
["test@[RFC-5322-郵件ñó-domain-literal]", "errExpectingDTEXT"],
["test@[RFC-5322]-domain-literal]", "errATEXTAfterDomainLiteral"],
["test@[RFC-5322].domain-literal]", "errDotAfterDomainLiteral"],
["test@[RFC-5322-[domain-literal]", "errExpectingDTEXT"],
["test@[", "errExpectingDTEXT"],
["test@[\u0007]", "rfc5322DomainLiteralOBSDText"],
["test@[RFC-5322-\\\u0007-domain-literal]", "rfc5322DomainLiteralOBSDText"],
["test@[RFC-5322-\\\t-domain-literal]", "rfc5322DomainLiteralOBSDText"],
["test@[RFC-5322-\\]-domain-literal]", "rfc5322DomainLiteralOBSDText"],
["test@[RFC-5322-\\郵-no-domain-literal]", "errExpectingQPair"],
["test@[RFC-5322--domain-literal]", "rfc5322DomainLiteralOBSDText"],
["test@[RFC-5322-domain-literal\\]", "errUnclosedDomainLiteral"],
["test@[RFC-5322-domain-literal\\", "errBackslashEnd"],
["test@[RFC 5322 domain literal]", "rfc5322DomainLiteral"],
["test@[RFC-5322-domain-literal] (comment)", "rfc5322DomainLiteral"],
["@iana.org", "errExpectingATEXT"],
["test@.org", "errExpectingATEXT"],
["\"\"@iana.org", "deprecatedQTEXT"],
["\"\"@iana.org", "errExpectingQTEXT"],
["\"\\\"@iana.org", "deprecatedQP"],
["()test@iana.org", "deprecatedCTEXT"],
["()test@iana.org", "errExpectingCTEXT"],
["test@iana.org\r", "errCRNoLF"],
["\rtest@iana.org", "errCRNoLF"],
["\"\rtest\"@iana.org", "errCRNoLF"],
["(\r)test@iana.org", "errCRNoLF"],
["test@iana.org(\r)", "errCRNoLF"],
["test@<iana>.org", "errExpectingATEXT"],
["\ntest@iana.org", "errExpectingATEXT"],
["\"\n\"@iana.org", "errExpectingQTEXT"],
["\"\\\n\"@iana.org", "deprecatedQP"],
["(\n)test@iana.org", "errExpectingCTEXT"],
["\u0007@iana.org", "errExpectingATEXT"],
["test@\u0007.org", "errExpectingATEXT"],
["\"\u0007\"@iana.org", "deprecatedQTEXT"],
["\"\\\u0007\"@iana.org", "deprecatedQP"],
["(\u0007)test@iana.org", "deprecatedCTEXT"],
["\r\ntest@iana.org", "errFWSCRLFEnd"],
["\r\n \r\ntest@iana.org", "errFWSCRLFEnd"],
[" \r\ntest@iana.org", "errFWSCRLFEnd"],
[" \r\n test@iana.org", "cfwsFWS"],
[" \r\n \r\ntest@iana.org", "errFWSCRLFEnd"],
[" \r\n\r\ntest@iana.org", "errFWSCRLFx2"],
[" \r\n\r\n test@iana.org", "errFWSCRLFx2"],
["test@iana.org\r\n ", "cfwsFWS"],
["test@iana.org\r\n \r\n ", "deprecatedFWS"],
["test@iana.org\r\n", "errFWSCRLFEnd"],
["test@iana.org \r", "errCRNoLF"],
["test@iana.org\r\n \r\n", "errFWSCRLFEnd"],
["test@iana.org \r\n", "errFWSCRLFEnd"],
["test@iana.org \r\n ", "cfwsFWS"],
["test@iana.org \r\n \r\n", "errFWSCRLFEnd"],
["test@iana.org \r\n\r\n", "errFWSCRLFx2"],
["test@iana.org \r\n\r\n ", "errFWSCRLFx2"],
["test@iana. org", "deprecatedFWS"],
["test@[\r", "errCRNoLF"],
["test@[\r\n", "errFWSCRLFEnd"],
[" test@iana.org", "cfwsFWS"],
["test@iana.org ", "cfwsFWS"],
["test@[IPv6:1::2:]", "rfc5322IPv6ColonEnd"],
["\"test\\\u0094\"@iana.org", "errExpectingQPair"],
["test@iana/icann.org", "rfc5322Domain"],
["test@iana!icann.org", "rfc5322Domain"],
["test@iana?icann.org", "rfc5322Domain"],
["test@iana^icann.org", "rfc5322Domain"],
["test@iana{icann}.org", "rfc5322Domain"],
["test.(comment)test@iana.org", "deprecatedComment"],
["test@iana.(comment)org", "deprecatedComment"],
["test@iana(comment)iana.org", "errATEXTAfterCFWS"],
["(comment\r\n comment)test@iana.org", "cfwsFWS"],
["test@org", "valid"],
["test\ud800@invalid", "errMalformedUnicode"],
["\"\ud800\"@invalid", "errMalformedUnicode"],
["\"\\\ud800\"@invalid", "errMalformedUnicode"],
["(\ud800)thing@invalid", "cfwsComment"],
["\"\\\ud800\"@invalid", "errMalformedUnicode"],
["test@\ud800\udfffñoñó郵件ñoñó郵件.郵件ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.noñó郵件.商務", "valid"],
["test@\ud800\udfffñoñó郵件ñoñó郵件.郵件ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.noñó郵件ñoñó郵.商務", "rfc5322TooLong"],
["test@\ud800\udfffñoñó郵件ñoñó郵件.郵件ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.ñoñó郵件ñoñó郵件.oñó郵件ñoñó郵件ñoñó郵件.商務", "rfc5322DomainTooLong"],
["test@ñoñoñó郵件\ud83d\ude06ñoñ.oñó郵件\uc138ñoñ.oñó郵件\u0644\u4eec\u010dñoñoñó郵件\u05dcño.ñoñó郵件\u092f\u672cñoñoñó郵件\uc138añoñ.oñó郵件\ud83d\ude06bc\uc138郵\ud83d\ude06ño.ñoñó郵件ñoñoñó郵件\ud83d\ude06ñoñoñó郵件\uc138ñoñ.oñó郵件\u0644\u4eecñoñoñó.郵件\ud83d\ude06ñoñoñó郵件郵\uc138ñoñoñó郵件\u0644\u4eecñoñoñó郵件.\ud83d\ude06ñoñoñó郵件郵\uc138\u0644\u4eec.郵件\ud83d\ude06ñoñoñó郵.件郵\uc138\u4eec\ud83d\ude06ñoñoñó件郵\uc138ñoñoñó郵件", "rfc5322DomainTooLong"],
["test@ñoñó郵件ñoñó郵件ñoñó郵件ñoñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件ñoñó郵件.商務", "rfc5322LabelTooLong"],
["\ud83d\ude06ñoñó郵件ñoñó郵件ñoñó\ud83d\ude06郵件ñoñoñó郵@\ud83d\ude06郵件ñoñó郵件ñoñó.\ud83d\ude06郵件ñoñó郵件ñoñó.\ud83d\ude06郵件ñoñó郵件ñoñó.郵件ñoñó郵件ñoñó\ud83d\ude06.郵件ñoñó郵件ñoñó.郵件ñoñó郵件.ñoñó郵件ñoñó.郵件ñoñó郵件.\ud83d\ude06郵件ñoñó郵件ñoñó.\ud83d\ude06郵件ñoñó郵件ñoñó.\ud83d\ude06商務.郵件ñoñó郵件ñoñó郵件.\ud83d\ude06商務.\ud83d\ude06商務.\ud83d\ude06商務", "rfc5322DomainTooLong"]
]