Subversion Repositories javautils

Rev

Rev 9 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9 Rev 22
Line 1... Line 1...
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
1
<?xml version="1.0" encoding="utf-8" standalone="no"?>
-
 
2
<!DOCTYPE tests>
2
<!--
3
        <!--
3
 
-
 
4
Umlaute sind nicht erlaubt
-
 
5
Anmerkung: Die Übersetzung in den Punnycode muss durch den Clienten
4
                Umlaute sind nicht erlaubt Anmerkung: Die Übersetzung in den Punnycode
6
stattfinden
-
 
7
TODO: Sollen diese Adressen trotzdem zugelassen werden?
5
                muss durch den Clienten stattfinden TODO: Sollen diese Adressen
8
 
-
 
9
* müller@compuglobal.org" => false
6
                trotzdem zugelassen werden? * müller@compuglobal.org" => false *
10
* "test@müller.de" => false
-
 
11
* "müller@müllermilch.de" => false
7
                "test@müller.de" => false * "müller@müllermilch.de" => false
12
 
-
 
13
-->
8
        -->
-
 
9
<tests xmlns="http://www.w3.org/2001/XMLSchema-instance"
14
<tests>
10
        SchemaLocation="mailValidatorTests.xsd">
15
<test>
11
        <test>
16
<address>info@compuglobal.org</address>
12
                <addresse>info@compuglobal.org</addresse>
17
<valid>true</valid>
13
                <valid>true</valid>
18
<source/>
14
                <source />
19
<comment/>
15
                <comment />
20
<sourcelink/>
16
                <sourcelink />
21
<id>9000</id>
17
                <id>T9000</id>
22
</test>
18
        </test>
23
<test>
19
        <test>
24
<address>info@example.eu</address>
20
                <address>info@example.eu</address>
25
<valid>true</valid>
21
                <valid>true</valid>
26
<source/>
22
                <source />
27
<comment/>
23
                <comment />
28
<sourcelink/>
24
                <sourcelink />
29
<id>9001</id>
25
                <id>T9001</id>
30
</test>
26
        </test>
31
<test>
27
        <test>
32
<address>info@example.uk</address>
28
                <address>info@example.uk</address>
33
<valid>true</valid>
29
                <valid>true</valid>
34
<source/>
30
                <source />
35
<comment/>
31
                <comment />
36
<sourcelink/>
32
                <sourcelink />
37
<id>9002</id>
33
                <id>T9002</id>
38
</test>
34
        </test>
39
<test>
35
        <test>
40
<address>info@example.co.uk</address>
36
                <address>info@example.co.uk</address>
41
<valid>true</valid>
37
                <valid>true</valid>
42
<source/>
38
                <source />
43
<comment/>
39
                <comment />
44
<sourcelink/>
40
                <sourcelink />
45
<id>9003</id>
41
                <id>T9003</id>
46
</test>
42
        </test>
47
<test>
43
        <test>
48
<address>info@example.ltd.uk</address>
44
                <address>info@example.ltd.uk</address>
49
<valid>true</valid>
45
                <valid>true</valid>
50
<source/>
46
                <source />
51
<comment/>
47
                <comment />
52
<sourcelink/>
48
                <sourcelink />
53
<id>9004</id>
49
                <id>T9004</id>
54
</test>
50
        </test>
55
<test>
51
        <test>
56
<address>info@example.asso.fr</address>
52
                <address>info@example.asso.fr</address>
57
<valid>true</valid>
53
                <valid>true</valid>
58
<source/>
54
                <source />
59
<comment/>
55
                <comment />
60
<sourcelink/>
56
                <sourcelink />
61
<id>9005</id>
57
                <id>T9005</id>
62
</test>
58
        </test>
63
<test>
59
        <test>
64
<address>info@example.mil</address>
60
                <address>info@example.mil</address>
65
<valid>true</valid>
61
                <valid>true</valid>
66
<source/>
62
                <source />
67
<comment/>
63
                <comment />
68
<sourcelink/>
64
                <sourcelink />
69
<id>9006</id>
65
                <id>T9006</id>
70
</test>
66
        </test>
71
<test>
67
        <test>
72
<address>example@example.com</address>
68
                <address>example@example.com</address>
73
<valid>true</valid>
69
                <valid>true</valid>
74
<source/>
70
                <source />
75
<comment/>
71
                <comment />
76
<sourcelink/>
72
                <sourcelink />
77
<id>9007</id>
73
                <id>T9007</id>
78
</test>
74
        </test>
79
<test>
75
        <test>
80
<address>john@server.department.company.com</address>
76
                <address>john@server.department.company.com</address>
81
<valid>true</valid>
77
                <valid>true</valid>
82
<source/>
78
                <source />
83
<comment/>
79
                <comment />
84
<sourcelink/>
80
                <sourcelink />
85
<id>9008</id>
81
                <id>T9008</id>
86
</test>
82
        </test>
87
<test>
83
        <test>
88
<address>test &lt;mail@test.de&gt;</address>
84
                <address>test &lt;mail@test.de&gt;</address>
89
<valid>false</valid>
85
                <valid>false</valid>
90
<source/>
86
                <source />
91
<comment/>
87
                <comment />
92
<sourcelink/>
88
                <sourcelink />
93
<id>9009</id>
89
                <id>T9009</id>
94
</test>
90
        </test>
95
<test>
91
        <test>
96
<address>INFO@COMPUGLOBAL.ORG</address>
92
                <address>INFO@COMPUGLOBAL.ORG</address>
97
<valid>true</valid>
93
                <valid>true</valid>
98
<source/>
94
                <source />
99
<comment/>
95
                <comment />
100
<sourcelink/>
96
                <sourcelink />
101
<id>9010</id>
97
                <id>T9010</id>
102
</test>
98
        </test>
103
<test>
99
        <test>
104
<address>info@compuglobal.org info@compuglobal.org</address>
100
                <address>info@compuglobal.org info@compuglobal.org</address>
105
<valid>false</valid>
101
                <valid>false</valid>
106
<source/>
102
                <source />
107
<comment/>
103
                <comment />
108
<sourcelink/>
104
                <sourcelink />
109
<id>9011</id>
105
                <id>T9011</id>
110
</test>
106
        </test>
111
<test>
107
        <test>
112
<address>info@compuglobal.org, info@compuglobal.org</address>
108
                <address>info@compuglobal.org, info@compuglobal.org</address>
113
<valid>false</valid>
109
                <valid>false</valid>
114
<source/>
110
                <source />
115
<comment/>
111
                <comment />
116
<sourcelink/>
112
                <sourcelink />
117
<id>9012</id>
113
                <id>T9012</id>
118
</test>
114
        </test>
119
<test>
115
        <test>
120
<address>info@compuglobal.org; info@compuglobal.org</address>
116
                <address>info@compuglobal.org; info@compuglobal.org</address>
121
<valid>false</valid>
117
                <valid>false</valid>
122
<source/>
118
                <source />
123
<comment/>
119
                <comment />
124
<sourcelink/>
120
                <sourcelink />
125
<id>9013</id>
121
                <id>T9013</id>
126
</test>
122
        </test>
127
<test>
123
        <test>
128
<address>info@compuglobal.org </address>
124
                <address>info@compuglobal.org </address>
129
<valid>true</valid>
125
                <valid>true</valid>
130
<source/>
126
                <source />
131
<comment/>
127
                <comment />
132
<sourcelink/>
128
                <sourcelink />
133
<id>9014</id>
129
                <id>T9014</id>
134
</test>
130
        </test>
135
<test>
131
        <test>
136
<address>  info@compuglobal.org </address>
132
                <address> info@compuglobal.org </address>
137
<valid>true</valid>
133
                <valid>true</valid>
138
<source/>
134
                <source />
139
<comment/>
135
                <comment />
140
<sourcelink/>
136
                <sourcelink />
141
<id>9015</id>
137
                <id>T9015</id>
142
</test>
138
        </test>
143
<test>
139
        <test>
144
<address>
140
                <address>
145
   
141
 
146
&#13;  
142
                        &#13;
147
         info@compuglobal.org
143
                        info@compuglobal.org
148
 
144
 
149
 
145
 
150
        &#13;
-
 
151
   
-
 
152
   </address>
146
                        &#13; </address>
153
<valid>true</valid>
147
                <valid>true</valid>
154
<source/>
148
                <source />
155
<comment/>
149
                <comment />
156
<sourcelink/>
150
                <sourcelink />
157
<id>9016</id>
151
                <id>T9016</id>
158
</test>
152
        </test>
159
<test>
153
        <test>
160
<address>invalid@test@example.com</address>
154
                <address>invalid@test@example.com</address>
161
<valid>false</valid>
155
                <valid>false</valid>
162
<source/>
156
                <source />
163
<comment/>
157
                <comment />
164
<sourcelink/>
158
                <sourcelink />
165
<id>9017</id>
159
                <id>T9017</id>
166
</test>
160
        </test>
167
<test>
161
        <test>
168
<address>invalidexample.com</address>
162
                <address>invalidexample.com</address>
169
<valid>false</valid>
163
                <valid>false</valid>
170
<source/>
164
                <source />
171
<comment/>
165
                <comment />
172
<sourcelink/>
166
                <sourcelink />
173
<id>9018</id>
167
                <id>T9018</id>
174
</test>
168
        </test>
175
<test>
169
        <test>
176
<address>john@aol...com</address>
170
                <address>john@aol...com</address>
177
<valid>false</valid>
171
                <valid>false</valid>
178
<source/>
172
                <source />
179
<comment/>
173
                <comment />
180
<sourcelink/>
174
                <sourcelink />
181
<id>9019</id>
175
                <id>T9019</id>
182
</test>
176
        </test>
183
<test>
177
        <test>
184
<address>john@aol...aol.com</address>
178
                <address>john@aol...aol.com</address>
185
<valid>false</valid>
179
                <valid>false</valid>
186
<source/>
180
                <source />
187
<comment/>
181
                <comment />
188
<sourcelink/>
182
                <sourcelink />
189
<id>9020</id>
183
                <id>T9020</id>
190
</test>
184
        </test>
191
<test>
185
        <test>
192
<address>test@invalid</address>
186
                <address>test@invalid</address>
193
<valid>false</valid>
187
                <valid>false</valid>
194
<source/>
188
                <source />
195
<comment/>
189
                <comment />
196
<sourcelink/>
190
                <sourcelink />
197
<id>9021</id>
191
                <id>T9021</id>
198
</test>
192
        </test>
199
<test>
193
        <test>
200
<address>invalid</address>
194
                <address>invalid</address>
201
<valid>false</valid>
195
                <valid>false</valid>
202
<source/>
196
                <source />
203
<comment/>
197
                <comment />
204
<sourcelink/>
198
                <sourcelink />
205
<id>9022</id>
199
                <id>T9022</id>
206
</test>
200
        </test>
207
<test>
201
        <test>
208
<address/>
202
                <address />
209
<valid>false</valid>
203
                <valid>false</valid>
210
<source/>
204
                <source />
211
<comment/>
205
                <comment />
212
<sourcelink/>
206
                <sourcelink />
213
<id>9023</id>
207
                <id>T9023</id>
214
</test>
208
        </test>
215
<test>
209
        <test>
216
<address>hallo@127.0.0.1</address>
210
                <address>hallo@127.0.0.1</address>
217
<valid>false</valid>
211
                <valid>false</valid>
218
<source/>
212
                <source />
219
<comment/>
213
                <comment />
220
<sourcelink/>
214
                <sourcelink />
221
<id>9024</id>
215
                <id>T9024</id>
222
</test>
216
        </test>
223
<test>
217
        <test>
224
<address>hallo@[127.0.0.1]</address>
218
                <address>hallo@[127.0.0.1]</address>
225
<valid>true</valid>
219
                <valid>true</valid>
226
<source/>
220
                <source />
227
<comment/>
221
                <comment />
228
<sourcelink/>
222
                <sourcelink />
229
<id>9025</id>
223
                <id>T9025</id>
230
</test>
224
        </test>
231
<test>
225
        <test>
232
<address>Arabic@مثال.إختبار</address>
226
                <address>Arabic@مثال.إختبار</address>
233
<valid>true</valid>
227
                <valid>true</valid>
234
<source/>
228
                <source />
235
<comment/>
229
                <comment />
236
<sourcelink/>
230
                <sourcelink />
237
<id>9026</id>
231
                <id>T9026</id>
238
</test>
232
        </test>
239
<test>
233
        <test>
240
<address>Persian@مثال.آزمایشی</address>
234
                <address>Persian@مثال.آزمایشی</address>
241
<valid>true</valid>
235
                <valid>true</valid>
242
<source/>
236
                <source />
243
<comment/>
237
                <comment />
244
<sourcelink/>
238
                <sourcelink />
245
<id>9027</id>
239
                <id>T9027</id>
246
</test>
240
        </test>
247
<test>
241
        <test>
248
<address>ChineseSimplified@例子.测试</address>
242
                <address>ChineseSimplified@例子.测试</address>
249
<valid>true</valid>
243
                <valid>true</valid>
250
<source/>
244
                <source />
251
<comment/>
245
                <comment />
252
<sourcelink/>
246
                <sourcelink />
253
<id>9028</id>
247
                <id>T9028</id>
254
</test>
248
        </test>
255
<test>
249
        <test>
256
<address>ChineseTraditional@例子.測試</address>
250
                <address>ChineseTraditional@例子.測試</address>
257
<valid>true</valid>
251
                <valid>true</valid>
258
<source/>
252
                <source />
259
<comment/>
253
                <comment />
260
<sourcelink/>
254
                <sourcelink />
261
<id>9029</id>
255
                <id>T9029</id>
262
</test>
256
        </test>
263
<test>
257
        <test>
264
<address>Cyrillic@пример.испытание</address>
258
                <address>Cyrillic@пример.испытание</address>
265
<valid>true</valid>
259
                <valid>true</valid>
266
<source/>
260
                <source />
267
<comment/>
261
                <comment />
268
<sourcelink/>
262
                <sourcelink />
269
<id>9030</id>
263
                <id>T9030</id>
270
</test>
264
        </test>
271
<test>
265
        <test>
272
<address>Hindi@उदाहरण.परीक्षा</address>
266
                <address>Hindi@उदाहरण.परीक्षा</address>
273
<valid>true</valid>
267
                <valid>true</valid>
274
<source/>
268
                <source />
275
<comment/>
269
                <comment />
276
<sourcelink/>
270
                <sourcelink />
277
<id>9031</id>
271
                <id>T9031</id>
278
</test>
272
        </test>
279
<test>
273
        <test>
280
<address>Greek@παράδειγμα.δοκιμή</address>
274
                <address>Greek@παράδειγμα.δοκιμή</address>
281
<valid>true</valid>
275
                <valid>true</valid>
282
<source/>
276
                <source />
283
<comment/>
277
                <comment />
284
<sourcelink/>
278
                <sourcelink />
285
<id>9032</id>
279
                <id>T9032</id>
286
</test>
280
        </test>
287
<test>
281
        <test>
288
<address>Korean@실례.테스트</address>
282
                <address>Korean@실례.테스트</address>
289
<valid>true</valid>
283
                <valid>true</valid>
290
<source/>
284
                <source />
291
<comment/>
285
                <comment />
292
<sourcelink/>
286
                <sourcelink />
293
<id>9033</id>
287
                <id>T9033</id>
294
</test>
288
        </test>
295
<test>
289
        <test>
296
<address>YiddishHebrew@בײַשפּיל.טעסט</address>
290
                <address>YiddishHebrew@בײַשפּיל.טעסט</address>
297
<valid>true</valid>
291
                <valid>true</valid>
298
<source/>
292
                <source />
299
<comment/>
293
                <comment />
300
<sourcelink/>
294
                <sourcelink />
301
<id>9034</id>
295
                <id>T9034</id>
302
</test>
296
        </test>
303
<test>
297
        <test>
304
<address>Japanese@例え.テスト</address>
298
                <address>Japanese@例え.テスト</address>
305
<valid>true</valid>
299
                <valid>true</valid>
306
<source/>
300
                <source />
307
<comment/>
301
                <comment />
308
<sourcelink/>
302
                <sourcelink />
309
<id>9035</id>
303
                <id>T9035</id>
310
</test>
304
        </test>
311
<test>
305
        <test>
312
<address>Tamil@உதாரணம்.பரிட்சை</address>
306
                <address>Tamil@உதாரணம்.பரிட்சை</address>
313
<valid>true</valid>
307
                <valid>true</valid>
314
<source/>
308
                <source />
315
<comment/>
309
                <comment />
316
<sourcelink/>
310
                <sourcelink />
317
<id>9036</id>
311
                <id>T9036</id>
318
</test>
312
        </test>
319
<test>
313
        <test>
320
<address>Arabic@xn--mgbh0fb.xn--kgbechtv</address>
314
                <address>Arabic@xn--mgbh0fb.xn--kgbechtv</address>
321
<valid>true</valid>
315
                <valid>true</valid>
322
<source/>
316
                <source />
323
<comment/>
317
                <comment />
324
<sourcelink/>
318
                <sourcelink />
325
<id>9037</id>
319
                <id>T9037</id>
326
</test>
320
        </test>
327
<test>
321
        <test>
328
<address>Persian@xn--mgbh0fb.xn--hgbk6aj7f53bba</address>
322
                <address>Persian@xn--mgbh0fb.xn--hgbk6aj7f53bba</address>
329
<valid>true</valid>
323
                <valid>true</valid>
330
<source/>
324
                <source />
331
<comment/>
325
                <comment />
332
<sourcelink/>
326
                <sourcelink />
333
<id>9038</id>
327
                <id>T9038</id>
334
</test>
328
        </test>
335
<test>
329
        <test>
336
<address>ChineseSimplified@xn--fsqu00a.xn--0zwm56d</address>
330
                <address>ChineseSimplified@xn--fsqu00a.xn--0zwm56d</address>
337
<valid>true</valid>
331
                <valid>true</valid>
338
<source/>
332
                <source />
339
<comment/>
333
                <comment />
340
<sourcelink/>
334
                <sourcelink />
341
<id>9039</id>
335
                <id>T9039</id>
342
</test>
336
        </test>
343
<test>
337
        <test>
344
<address>ChineseTraditional@xn--fsqu00a.xn--g6w251d</address>
338
                <address>ChineseTraditional@xn--fsqu00a.xn--g6w251d</address>
345
<valid>true</valid>
339
                <valid>true</valid>
346
<source/>
340
                <source />
347
<comment/>
341
                <comment />
348
<sourcelink/>
342
                <sourcelink />
349
<id>9040</id>
343
                <id>T9040</id>
350
</test>
344
        </test>
351
<test>
345
        <test>
352
<address>Cyrillic@xn--e1afmkfd.xn--80akhbyknj4f</address>
346
                <address>Cyrillic@xn--e1afmkfd.xn--80akhbyknj4f</address>
353
<valid>true</valid>
347
                <valid>true</valid>
354
<source/>
348
                <source />
355
<comment/>
349
                <comment />
356
<sourcelink/>
350
                <sourcelink />
357
<id>9041</id>
351
                <id>T9041</id>
358
</test>
352
        </test>
359
<test>
353
        <test>
360
<address>Hindi@xn--p1b6ci4b4b3a.xn--11b5bs3a9aj6g</address>
354
                <address>Hindi@xn--p1b6ci4b4b3a.xn--11b5bs3a9aj6g</address>
361
<valid>true</valid>
355
                <valid>true</valid>
362
<source/>
356
                <source />
363
<comment/>
357
                <comment />
364
<sourcelink/>
358
                <sourcelink />
365
<id>9042</id>
359
                <id>T9042</id>
366
</test>
360
        </test>
367
<test>
361
        <test>
368
<address>Greek@xn--hxajbheg2az3al.xn--jxalpdlp</address>
362
                <address>Greek@xn--hxajbheg2az3al.xn--jxalpdlp</address>
369
<valid>true</valid>
363
                <valid>true</valid>
370
<source/>
364
                <source />
371
<comment/>
365
                <comment />
372
<sourcelink/>
366
                <sourcelink />
373
<id>9043</id>
367
                <id>T9043</id>
374
</test>
368
        </test>
375
<test>
369
        <test>
376
<address>Korean@xn--9n2bp8q.xn--9t4b11yi5a</address>
370
                <address>Korean@xn--9n2bp8q.xn--9t4b11yi5a</address>
377
<valid>true</valid>
371
                <valid>true</valid>
378
<source/>
372
                <source />
379
<comment/>
373
                <comment />
380
<sourcelink/>
374
                <sourcelink />
381
<id>9044</id>
375
                <id>T9044</id>
382
</test>
376
        </test>
383
<test>
377
        <test>
384
<address>YiddishHebrew@xn--fdbk5d8ap9b8a8d.xn--deba0ad</address>
378
                <address>YiddishHebrew@xn--fdbk5d8ap9b8a8d.xn--deba0ad</address>
385
<valid>true</valid>
379
                <valid>true</valid>
386
<source/>
380
                <source />
387
<comment/>
381
                <comment />
388
<sourcelink/>
382
                <sourcelink />
389
<id>9045</id>
383
                <id>T9045</id>
390
</test>
384
        </test>
391
<test>
385
        <test>
392
<address>Japanese@xn--r8jz45g.xn--zckzah</address>
386
                <address>Japanese@xn--r8jz45g.xn--zckzah</address>
393
<valid>true</valid>
387
                <valid>true</valid>
394
<source/>
388
                <source />
395
<comment/>
389
                <comment />
396
<sourcelink/>
390
                <sourcelink />
397
<id>9046</id>
391
                <id>T9046</id>
398
</test>
392
        </test>
399
<test>
393
        <test>
400
<address>Tamil@xn--zkc6cc5bi7f6e.xn--hlcj6aya9esc7a</address>
394
                <address>Tamil@xn--zkc6cc5bi7f6e.xn--hlcj6aya9esc7a</address>
401
<valid>true</valid>
395
                <valid>true</valid>
402
<source/>
396
                <source />
403
<comment/>
397
                <comment />
404
<sourcelink/>
398
                <sourcelink />
405
<id>9047</id>
399
                <id>T9047</id>
406
</test>
400
        </test>
407
<test>
401
        <test>
408
<address>root</address>
402
                <address>root</address>
409
<valid>false</valid>
403
                <valid>false</valid>
410
<source/>
404
                <source />
411
<comment/>
405
                <comment />
412
<sourcelink/>
406
                <sourcelink />
413
<id>9048</id>
407
                <id>T9048</id>
414
</test>
408
        </test>
415
<test>
409
        <test>
416
<address>a@b.c</address>
410
                <address>a@b.c</address>
417
<valid>false</valid>
411
                <valid>false</valid>
418
<source/>
412
                <source />
419
<comment/>
413
                <comment />
420
<sourcelink/>
414
                <sourcelink />
421
<id>9049</id>
415
                <id>T9049</id>
422
</test>
416
        </test>
423
<test>
417
        <test>
424
<address>me@.my.com</address>
418
                <address>me@.my.com</address>
425
<valid>false</valid>
419
                <valid>false</valid>
426
<source/>
420
                <source />
427
<comment/>
421
                <comment />
428
<sourcelink/>
422
                <sourcelink />
429
<id>9050</id>
423
                <id>T9050</id>
430
</test>
424
        </test>
431
<test>
425
        <test>
432
<address>hello world@example.com</address>
426
                <address>hello world@example.com</address>
433
<valid>false</valid>
427
                <valid>false</valid>
434
<source/>
428
                <source />
435
<comment/>
429
                <comment />
436
<sourcelink/>
430
                <sourcelink />
437
<id>9051</id>
431
                <id>T9051</id>
438
</test>
432
        </test>
439
<test>
433
        <test>
440
<address>test.@example.com</address>
434
                <address>test.@example.com</address>
441
<valid>false</valid>
435
                <valid>false</valid>
442
<source/>
436
                <source />
443
<comment/>
437
                <comment />
444
<sourcelink/>
438
                <sourcelink />
445
<id>9052</id>
439
                <id>T9052</id>
446
</test>
440
        </test>
447
<test>
441
        <test>
448
<address>.test@example.com</address>
442
                <address>.test@example.com</address>
449
<valid>false</valid>
443
                <valid>false</valid>
450
<source/>
444
                <source />
451
<comment/>
445
                <comment />
452
<sourcelink/>
446
                <sourcelink />
453
<id>9053</id>
447
                <id>T9053</id>
454
</test>
448
        </test>
455
<test>
449
        <test>
456
<address>"Angela Merkel"@example.com</address>
450
                <address>"Angela Merkel"@example.com</address>
457
<valid>true</valid>
451
                <valid>true</valid>
458
<source/>
452
                <source />
459
<comment/>
453
                <comment />
460
<sourcelink/>
454
                <sourcelink />
461
<id>9054</id>
455
                <id>T9054</id>
462
</test>
456
        </test>
463
<test>
457
        <test>
464
<address>Abc.example.com</address>
458
                <address>Abc.example.com</address>
465
<valid>false</valid>
459
                <valid>false</valid>
466
<source>http://en.wikipedia.org/wiki/E-mail_address</source>
460
                <source>http://en.wikipedia.org/wiki/E-mail_address</source>
467
<comment>haracter @ is missing</comment>
461
                <comment>haracter @ is missing</comment>
468
<sourcelink/>
462
                <sourcelink />
469
<id>9055</id>
463
                <id>T9055</id>
470
</test>
464
        </test>
471
<test>
465
        <test>
472
<address>Abc.@example.com</address>
466
                <address>Abc.@example.com</address>
473
<valid>false</valid>
467
                <valid>false</valid>
474
<source/>
468
                <source />
475
<comment>character dot(.) is last in local part</comment>
469
                <comment>character dot(.) is last in local part</comment>
476
<sourcelink/>
470
                <sourcelink />
477
<id>9056</id>
471
                <id>T9056</id>
478
</test>
472
        </test>
479
<test>
473
        <test>
480
<address>Abc..123@example.com</address>
474
                <address>Abc..123@example.com</address>
481
<valid>false</valid>
475
                <valid>false</valid>
482
<source/>
476
                <source />
483
<comment>character dot(.) is double</comment>
477
                <comment>character dot(.) is double</comment>
484
<sourcelink/>
478
                <sourcelink />
485
<id>9057</id>
479
                <id>T9057</id>
486
</test>
480
        </test>
487
<test>
481
        <test>
488
<address>A@b@c@example.com</address>
482
                <address>A@b@c@example.com</address>
489
<valid>false</valid>
483
                <valid>false</valid>
490
<source>http://en.wikipedia.org/wiki/E-mail_address</source>
484
                <source>http://en.wikipedia.org/wiki/E-mail_address</source>
491
<comment>only one @ is allowed outside quotations marks</comment>
485
                <comment>only one @ is allowed outside quotations marks</comment>
492
<sourcelink/>
486
                <sourcelink />
493
<id>9058</id>
487
                <id>T9058</id>
494
</test>
488
        </test>
495
<test>
489
        <test>
496
<address>()[]\;:,&lt;&gt;@example.com</address>
490
                <address>()[]\;:,&lt;&gt;@example.com</address>
497
<valid>false</valid>
491
                <valid>false</valid>
498
<source>http://en.wikipedia.org/wiki/E-mail_address</source>
492
                <source>http://en.wikipedia.org/wiki/E-mail_address</source>
499
<comment>none of the characters before the @ in this example are allowed outside quotation marks</comment>
493
                <comment>none of the characters before the @ in this example are
-
 
494
                        allowed outside quotation marks</comment>
500
<sourcelink/>
495
                <sourcelink />
501
<id>9059</id>
496
                <id>T9059</id>
502
</test>
497
        </test>
503
<test>
498
        <test>
504
<address>test@localhost</address>
499
                <address>test@localhost</address>
505
<valid>false</valid>
500
                <valid>false</valid>
506
<source/>
501
                <source />
507
<comment/>
502
                <comment />
508
<sourcelink/>
503
                <sourcelink />
509
<id>9060</id>
504
                <id>T9060</id>
510
</test>
505
        </test>
511
<test>
506
        <test>
512
<address>john@mail.invalid</address>
507
                <address>john@mail.invalid</address>
513
<valid>false</valid>
508
                <valid>false</valid>
514
<source/>
509
                <source />
515
<comment/>
510
                <comment />
516
<sourcelink/>
511
                <sourcelink />
517
<id>9061</id>
512
                <id>T9061</id>
518
</test>
513
        </test>
519
<test>
514
        <test>
520
<address>john@mail.xx</address>
515
                <address>john@mail.xx</address>
521
<valid>false</valid>
516
                <valid>false</valid>
522
<source/>
517
                <source />
523
<comment/>
518
                <comment />
524
<sourcelink/>
519
                <sourcelink />
525
<id>9062</id>
520
                <id>T9062</id>
526
</test>
521
        </test>
527
<test>
522
        <test>
528
<address>foo\@bar@internet.com</address>
523
                <address>foo\@bar@internet.com</address>
529
<valid>true</valid>
524
                <valid>true</valid>
530
<source/>
525
                <source />
531
<comment/>
526
                <comment />
532
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111</sourcelink>
527
                <sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
-
 
528
                </sourcelink>
533
<id>9063</id>
529
                <id>T9063</id>
534
</test>
530
        </test>
535
<test>
531
        <test>
536
<address>test/foo=bar@persona.com</address>
532
                <address>test/foo=bar@persona.com</address>
537
<valid>true</valid>
533
                <valid>true</valid>
538
<source/>
534
                <source />
539
<comment/>
535
                <comment />
540
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111</sourcelink>
536
                <sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
-
 
537
                </sourcelink>
541
<id>9064</id>
538
                <id>T9064</id>
542
</test>
539
        </test>
543
<test>
540
        <test>
544
<address>my..name@address.com</address>
541
                <address>my..name@address.com</address>
545
<valid>false</valid>
542
                <valid>false</valid>
546
<source/>
543
                <source />
547
<comment/>
544
                <comment />
548
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111</sourcelink>
545
                <sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
-
 
546
                </sourcelink>
549
<id>9065</id>
547
                <id>T9065</id>
550
</test>
548
        </test>
551
<test>
549
        <test>
552
<address>.myaddress@address.com</address>
550
                <address>.myaddress@address.com</address>
553
<valid>false</valid>
551
                <valid>false</valid>
554
<source/>
552
                <source />
555
<comment/>
553
                <comment />
556
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111</sourcelink>
554
                <sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
-
 
555
                </sourcelink>
557
<id>9066</id>
556
                <id>T9066</id>
558
</test>
557
        </test>
559
<test>
558
        <test>
560
<address>Aa0.!#$%&amp;'*+-/=?^_`{|}~\ \"\@\:\;@example.com</address>
559
                <address>Aa0.!#$%&amp;'*+-/=?^_`{|}~\ \"\@\:\;@example.com</address>
561
<valid>true</valid>
560
                <valid>true</valid>
562
<source/>
561
                <source />
563
<comment/>
562
                <comment />
564
<sourcelink/>
563
                <sourcelink />
565
<id>9067</id>
564
                <id>T9067</id>
566
</test>
565
        </test>
567
<test>
566
        <test>
568
<address>dclo@us.ibm.com</address>
567
                <address>dclo@us.ibm.com</address>
569
<valid>true</valid>
568
                <valid>true</valid>
570
<source/>
569
                <source />
571
<comment/>
570
                <comment />
572
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
571
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
572
                </sourcelink>
573
<id>9068</id>
573
                <id>T9068</id>
574
</test>
574
        </test>
575
<test>
575
        <test>
576
<address>abc\@def@example.com</address>
576
                <address>abc\@def@example.com</address>
577
<valid>true</valid>
577
                <valid>true</valid>
578
<source/>
578
                <source />
579
<comment/>
579
                <comment />
580
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
580
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
581
                </sourcelink>
581
<id>9069</id>
582
                <id>T9069</id>
582
</test>
583
        </test>
583
<test>
584
        <test>
584
<address>abc\\@example.com</address>
585
                <address>abc\\@example.com</address>
585
<valid>true</valid>
586
                <valid>true</valid>
586
<source/>
587
                <source />
587
<comment/>
588
                <comment />
588
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
589
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
590
                </sourcelink>
589
<id>9070</id>
591
                <id>T9070</id>
590
</test>
592
        </test>
591
<test>
593
        <test>
592
<address>Fred\ Bloggs@example.com</address>
594
                <address>Fred\ Bloggs@example.com</address>
593
<valid>true</valid>
595
                <valid>true</valid>
594
<source/>
596
                <source />
595
<comment/>
597
                <comment />
596
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
598
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
599
                </sourcelink>
597
<id>9071</id>
600
                <id>T9071</id>
598
</test>
601
        </test>
599
<test>
602
        <test>
600
<address>Joe.\\Blow@example.com</address>
603
                <address>Joe.\\Blow@example.com</address>
601
<valid>true</valid>
604
                <valid>true</valid>
602
<source/>
605
                <source />
603
<comment/>
606
                <comment />
604
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
607
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
608
                </sourcelink>
605
<id>9072</id>
609
                <id>T9072</id>
606
</test>
610
        </test>
607
<test>
611
        <test>
608
<address>"Abc@def"@example.com</address>
612
                <address>"Abc@def"@example.com</address>
609
<valid>true</valid>
613
                <valid>true</valid>
610
<source/>
614
                <source />
611
<comment/>
615
                <comment />
612
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
616
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
617
                </sourcelink>
613
<id>9073</id>
618
                <id>T9073</id>
614
</test>
619
        </test>
615
<test>
620
        <test>
616
<address>"Fred Bloggs"@example.com</address>
621
                <address>"Fred Bloggs"@example.com</address>
617
<valid>true</valid>
622
                <valid>true</valid>
618
<source/>
623
                <source />
619
<comment/>
624
                <comment />
620
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
625
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
626
                </sourcelink>
621
<id>9074</id>
627
                <id>T9074</id>
622
</test>
628
        </test>
623
<test>
629
        <test>
624
<address>customer/department=shipping@example.com</address>
630
                <address>customer/department=shipping@example.com</address>
625
<valid>true</valid>
631
                <valid>true</valid>
626
<source/>
632
                <source />
627
<comment/>
633
                <comment />
628
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
634
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
635
                </sourcelink>
629
<id>9075</id>
636
                <id>T9075</id>
630
</test>
637
        </test>
631
<test>
638
        <test>
632
<address>\$A12345@example.com</address>
639
                <address>\$A12345@example.com</address>
633
<valid>true</valid>
640
                <valid>true</valid>
634
<source/>
641
                <source />
635
<comment/>
642
                <comment />
636
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
643
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
644
                </sourcelink>
637
<id>9076</id>
645
                <id>T9076</id>
638
</test>
646
        </test>
639
<test>
647
        <test>
640
<address>!def!xyz%abc@example.com</address>
648
                <address>!def!xyz%abc@example.com</address>
641
<valid>true</valid>
649
                <valid>true</valid>
642
<source/>
650
                <source />
643
<comment/>
651
                <comment />
644
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
652
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
653
                </sourcelink>
645
<id>9077</id>
654
                <id>T9077</id>
646
</test>
655
        </test>
647
<test>
656
        <test>
648
<address>_somename@example.com</address>
657
                <address>_somename@example.com</address>
649
<valid>true</valid>
658
                <valid>true</valid>
650
<source/>
659
                <source />
651
<comment/>
660
                <comment />
652
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
661
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
662
                </sourcelink>
653
<id>9078</id>
663
                <id>T9078</id>
654
</test>
664
        </test>
655
<test>
665
        <test>
656
<address>user+mailbox@example.com</address>
666
                <address>user+mailbox@example.com</address>
657
<valid>true</valid>
667
                <valid>true</valid>
658
<source/>
668
                <source />
659
<comment/>
669
                <comment />
660
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
670
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
671
                </sourcelink>
661
<id>9079</id>
672
                <id>T9079</id>
662
</test>
673
        </test>
663
<test>
674
        <test>
664
<address>peter.piper@example.com</address>
675
                <address>peter.piper@example.com</address>
665
<valid>true</valid>
676
                <valid>true</valid>
666
<source/>
677
                <source />
667
<comment/>
678
                <comment />
668
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
679
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
680
                </sourcelink>
669
<id>9080</id>
681
                <id>T9080</id>
670
</test>
682
        </test>
671
<test>
683
        <test>
672
<address>Doug\ \"Ace\"\ Lovell@example.com</address>
684
                <address>Doug\ \"Ace\"\ Lovell@example.com</address>
673
<valid>true</valid>
685
                <valid>true</valid>
674
<source/>
686
                <source />
675
<comment/>
687
                <comment />
676
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
688
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
689
                </sourcelink>
677
<id>9081</id>
690
                <id>T9081</id>
678
</test>
691
        </test>
679
<test>
692
        <test>
680
<address>"Doug \"Ace\" L."@example.com</address>
693
                <address>"Doug \"Ace\" L."@example.com</address>
681
<valid>true</valid>
694
                <valid>true</valid>
682
<source/>
695
                <source />
683
<comment/>
696
                <comment />
684
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
697
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
698
                </sourcelink>
685
<id>9082</id>
699
                <id>T9082</id>
686
</test>
700
        </test>
687
<test>
701
        <test>
688
<address>abc@def@example.com</address>
702
                <address>abc@def@example.com</address>
689
<valid>false</valid>
703
                <valid>false</valid>
690
<source/>
704
                <source />
691
<comment/>
705
                <comment />
692
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
706
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
707
                </sourcelink>
693
<id>9083</id>
708
                <id>T9083</id>
694
</test>
709
        </test>
695
<test>
710
        <test>
696
<address>abc\\@def@example.com</address>
711
                <address>abc\\@def@example.com</address>
697
<valid>false</valid>
712
                <valid>false</valid>
698
<source/>
713
                <source />
699
<comment/>
714
                <comment />
700
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
715
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
716
                </sourcelink>
701
<id>9084</id>
717
                <id>T9084</id>
702
</test>
718
        </test>
703
<test>
719
        <test>
704
<address>abc\@example.com</address>
720
                <address>abc\@example.com</address>
705
<valid>false</valid>
721
                <valid>false</valid>
706
<source/>
722
                <source />
707
<comment/>
723
                <comment />
708
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
724
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
725
                </sourcelink>
709
<id>9085</id>
726
                <id>T9085</id>
710
</test>
727
        </test>
711
<test>
728
        <test>
712
<address>@example.com</address>
729
                <address>@example.com</address>
713
<valid>false</valid>
730
                <valid>false</valid>
714
<source/>
731
                <source />
715
<comment/>
732
                <comment />
716
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
733
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
734
                </sourcelink>
717
<id>9086</id>
735
                <id>T9086</id>
718
</test>
736
        </test>
719
<test>
737
        <test>
720
<address>doug@</address>
738
                <address>doug@</address>
721
<valid>false</valid>
739
                <valid>false</valid>
722
<source/>
740
                <source />
723
<comment/>
741
                <comment />
724
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
742
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
743
                </sourcelink>
725
<id>9087</id>
744
                <id>T9087</id>
726
</test>
745
        </test>
727
<test>
746
        <test>
728
<address>"qu@example.com</address>
747
                <address>"qu@example.com</address>
729
<valid>false</valid>
748
                <valid>false</valid>
730
<source/>
749
                <source />
731
<comment/>
750
                <comment />
732
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
751
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
752
                </sourcelink>
733
<id>9088</id>
753
                <id>T9088</id>
734
</test>
754
        </test>
735
<test>
755
        <test>
736
<address>ote"@example.com</address>
756
                <address>ote"@example.com</address>
737
<valid>false</valid>
757
                <valid>false</valid>
738
<source/>
758
                <source />
739
<comment/>
759
                <comment />
740
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
760
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
761
                </sourcelink>
741
<id>9089</id>
762
                <id>T9089</id>
742
</test>
763
        </test>
743
<test>
764
        <test>
744
<address>.dot@example.com</address>
765
                <address>.dot@example.com</address>
745
<valid>false</valid>
766
                <valid>false</valid>
746
<source/>
767
                <source />
747
<comment/>
768
                <comment />
748
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
769
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
770
                </sourcelink>
749
<id>9090</id>
771
                <id>T9090</id>
750
</test>
772
        </test>
751
<test>
773
        <test>
752
<address>dot.@example.com</address>
774
                <address>dot.@example.com</address>
753
<valid>false</valid>
775
                <valid>false</valid>
754
<source/>
776
                <source />
755
<comment/>
777
                <comment />
756
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
778
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
779
                </sourcelink>
757
<id>9091</id>
780
                <id>T9091</id>
758
</test>
781
        </test>
759
<test>
782
        <test>
760
<address>two..dot@example.com</address>
783
                <address>two..dot@example.com</address>
761
<valid>false</valid>
784
                <valid>false</valid>
762
<source/>
785
                <source />
763
<comment/>
786
                <comment />
764
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
787
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
788
                </sourcelink>
765
<id>9092</id>
789
                <id>T9092</id>
766
</test>
790
        </test>
767
<test>
791
        <test>
768
<address>"Doug "Ace" L."@example.com</address>
792
                <address>"Doug "Ace" L."@example.com</address>
769
<valid>false</valid>
793
                <valid>false</valid>
770
<source/>
794
                <source />
771
<comment/>
795
                <comment />
772
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
796
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
797
                </sourcelink>
773
<id>9093</id>
798
                <id>T9093</id>
774
</test>
799
        </test>
775
<test>
800
        <test>
776
<address>Doug\ \"Ace\"\ L\.@example.com</address>
801
                <address>Doug\ \"Ace\"\ L\.@example.com</address>
777
<valid>false</valid>
802
                <valid>false</valid>
778
<source/>
803
                <source />
779
<comment/>
804
                <comment />
780
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
805
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
806
                </sourcelink>
781
<id>9094</id>
807
                <id>T9094</id>
782
</test>
808
        </test>
783
<test>
809
        <test>
784
<address>hello world@example.com</address>
810
                <address>hello world@example.com</address>
785
<valid>false</valid>
811
                <valid>false</valid>
786
<source/>
812
                <source />
787
<comment/>
813
                <comment />
788
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
814
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
815
                </sourcelink>
789
<id>9095</id>
816
                <id>T9095</id>
790
</test>
817
        </test>
791
<test>
818
        <test>
792
<address>gatsby@f.sc.ot.t.f.i.tzg.era.l.d.</address>
819
                <address>gatsby@f.sc.ot.t.f.i.tzg.era.l.d.</address>
793
<valid>false</valid>
820
                <valid>false</valid>
794
<source/>
821
                <source />
795
<comment/>
822
                <comment />
796
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
823
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
824
                </sourcelink>
797
<id>9096</id>
825
                <id>T9096</id>
798
</test>
826
        </test>
799
<test>
827
        <test>
800
<address>{^c\@**Dog^}@cartoon.com</address>
828
                <address>{^c\@**Dog^}@cartoon.com</address>
801
<valid>true</valid>
829
                <valid>true</valid>
802
<source/>
830
                <source />
803
<comment/>
831
                <comment />
804
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2</sourcelink>
832
                <sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
-
 
833
                </sourcelink>
805
<id>9097</id>
834
                <id>T9097</id>
806
</test>
835
        </test>
807
</tests>
836
</tests>