<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE tests>
<!--
Umlaute sind nicht erlaubt Anmerkung: Die Übersetzung in den Punnycode
muss durch den Clienten stattfinden TODO: Sollen diese Adressen
trotzdem zugelassen werden? * müller@compuglobal.org" => false *
"test@müller.de" => false * "müller@müllermilch.de" => false
-->
<tests xmlns="http://www.w3.org/2001/XMLSchema-instance"
SchemaLocation="mailValidatorTests.xsd">
<test>
<addresse>info@compuglobal.org</addresse>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9000</id>
</test>
<test>
<address>info@example.eu</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9001</id>
</test>
<test>
<address>info@example.uk</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9002</id>
</test>
<test>
<address>info@example.co.uk</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9003</id>
</test>
<test>
<address>info@example.ltd.uk</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9004</id>
</test>
<test>
<address>info@example.asso.fr</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9005</id>
</test>
<test>
<address>info@example.mil</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9006</id>
</test>
<test>
<address>example@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9007</id>
</test>
<test>
<address>john@server.department.company.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9008</id>
</test>
<test>
<address>test <mail@test.de></address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9009</id>
</test>
<test>
<address>INFO@COMPUGLOBAL.ORG</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9010</id>
</test>
<test>
<address>info@compuglobal.org info@compuglobal.org</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9011</id>
</test>
<test>
<address>info@compuglobal.org, info@compuglobal.org</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9012</id>
</test>
<test>
<address>info@compuglobal.org; info@compuglobal.org</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9013</id>
</test>
<test>
<address>info@compuglobal.org </address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9014</id>
</test>
<test>
<address> info@compuglobal.org </address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9015</id>
</test>
<test>
<address>
info@compuglobal.org
</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9016</id>
</test>
<test>
<address>invalid@test@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9017</id>
</test>
<test>
<address>invalidexample.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9018</id>
</test>
<test>
<address>john@aol...com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9019</id>
</test>
<test>
<address>john@aol...aol.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9020</id>
</test>
<test>
<address>test@invalid</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9021</id>
</test>
<test>
<address>invalid</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9022</id>
</test>
<test>
<address />
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9023</id>
</test>
<test>
<address>hallo@127.0.0.1</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9024</id>
</test>
<test>
<address>hallo@[127.0.0.1]</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9025</id>
</test>
<test>
<address>Arabic@مثال.إختبار</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9026</id>
</test>
<test>
<address>Persian@مثال.آزمایشی</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9027</id>
</test>
<test>
<address>ChineseSimplified@例子.测试</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9028</id>
</test>
<test>
<address>ChineseTraditional@例子.測試</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9029</id>
</test>
<test>
<address>Cyrillic@пример.испытание</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9030</id>
</test>
<test>
<address>Hindi@उदाहरण.परीक्षा</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9031</id>
</test>
<test>
<address>Greek@παράδειγμα.δοκιμή</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9032</id>
</test>
<test>
<address>Korean@실례.테스트</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9033</id>
</test>
<test>
<address>YiddishHebrew@בײַשפּיל.טעסט</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9034</id>
</test>
<test>
<address>Japanese@例え.テスト</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9035</id>
</test>
<test>
<address>Tamil@உதாரணம்.பரிட்சை</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9036</id>
</test>
<test>
<address>Arabic@xn--mgbh0fb.xn--kgbechtv</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9037</id>
</test>
<test>
<address>Persian@xn--mgbh0fb.xn--hgbk6aj7f53bba</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9038</id>
</test>
<test>
<address>ChineseSimplified@xn--fsqu00a.xn--0zwm56d</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9039</id>
</test>
<test>
<address>ChineseTraditional@xn--fsqu00a.xn--g6w251d</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9040</id>
</test>
<test>
<address>Cyrillic@xn--e1afmkfd.xn--80akhbyknj4f</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9041</id>
</test>
<test>
<address>Hindi@xn--p1b6ci4b4b3a.xn--11b5bs3a9aj6g</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9042</id>
</test>
<test>
<address>Greek@xn--hxajbheg2az3al.xn--jxalpdlp</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9043</id>
</test>
<test>
<address>Korean@xn--9n2bp8q.xn--9t4b11yi5a</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9044</id>
</test>
<test>
<address>YiddishHebrew@xn--fdbk5d8ap9b8a8d.xn--deba0ad</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9045</id>
</test>
<test>
<address>Japanese@xn--r8jz45g.xn--zckzah</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9046</id>
</test>
<test>
<address>Tamil@xn--zkc6cc5bi7f6e.xn--hlcj6aya9esc7a</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9047</id>
</test>
<test>
<address>root</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9048</id>
</test>
<test>
<address>a@b.c</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9049</id>
</test>
<test>
<address>me@.my.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9050</id>
</test>
<test>
<address>hello world@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9051</id>
</test>
<test>
<address>test.@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9052</id>
</test>
<test>
<address>.test@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9053</id>
</test>
<test>
<address>"Angela Merkel"@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9054</id>
</test>
<test>
<address>Abc.example.com</address>
<valid>false</valid>
<source>http://en.wikipedia.org/wiki/E-mail_address</source>
<comment>haracter @ is missing</comment>
<sourcelink />
<id>T9055</id>
</test>
<test>
<address>Abc.@example.com</address>
<valid>false</valid>
<source />
<comment>character dot(.) is last in local part</comment>
<sourcelink />
<id>T9056</id>
</test>
<test>
<address>Abc..123@example.com</address>
<valid>false</valid>
<source />
<comment>character dot(.) is double</comment>
<sourcelink />
<id>T9057</id>
</test>
<test>
<address>A@b@c@example.com</address>
<valid>false</valid>
<source>http://en.wikipedia.org/wiki/E-mail_address</source>
<comment>only one @ is allowed outside quotations marks</comment>
<sourcelink />
<id>T9058</id>
</test>
<test>
<address>()[]\;:,<>@example.com</address>
<valid>false</valid>
<source>http://en.wikipedia.org/wiki/E-mail_address</source>
<comment>none of the characters before the @ in this example are
allowed outside quotation marks</comment>
<sourcelink />
<id>T9059</id>
</test>
<test>
<address>test@localhost</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9060</id>
</test>
<test>
<address>john@mail.invalid</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9061</id>
</test>
<test>
<address>john@mail.xx</address>
<valid>false</valid>
<source />
<comment />
<sourcelink />
<id>T9062</id>
</test>
<test>
<address>foo\@bar@internet.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
</sourcelink>
<id>T9063</id>
</test>
<test>
<address>test/foo=bar@persona.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
</sourcelink>
<id>T9064</id>
</test>
<test>
<address>my..name@address.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
</sourcelink>
<id>T9065</id>
</test>
<test>
<address>.myaddress@address.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://stackoverflow.com/questions/2514810/php-email-validation-question/2515111#2515111
</sourcelink>
<id>T9066</id>
</test>
<test>
<address>Aa0.!#$%&'*+-/=?^_`{|}~\ \"\@\:\;@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink />
<id>T9067</id>
</test>
<test>
<address>dclo@us.ibm.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9068</id>
</test>
<test>
<address>abc\@def@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9069</id>
</test>
<test>
<address>abc\\@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9070</id>
</test>
<test>
<address>Fred\ Bloggs@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9071</id>
</test>
<test>
<address>Joe.\\Blow@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9072</id>
</test>
<test>
<address>"Abc@def"@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9073</id>
</test>
<test>
<address>"Fred Bloggs"@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9074</id>
</test>
<test>
<address>customer/department=shipping@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9075</id>
</test>
<test>
<address>\$A12345@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9076</id>
</test>
<test>
<address>!def!xyz%abc@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9077</id>
</test>
<test>
<address>_somename@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9078</id>
</test>
<test>
<address>user+mailbox@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9079</id>
</test>
<test>
<address>peter.piper@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9080</id>
</test>
<test>
<address>Doug\ \"Ace\"\ Lovell@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9081</id>
</test>
<test>
<address>"Doug \"Ace\" L."@example.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9082</id>
</test>
<test>
<address>abc@def@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9083</id>
</test>
<test>
<address>abc\\@def@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9084</id>
</test>
<test>
<address>abc\@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9085</id>
</test>
<test>
<address>@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9086</id>
</test>
<test>
<address>doug@</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9087</id>
</test>
<test>
<address>"qu@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9088</id>
</test>
<test>
<address>ote"@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9089</id>
</test>
<test>
<address>.dot@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9090</id>
</test>
<test>
<address>dot.@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9091</id>
</test>
<test>
<address>two..dot@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9092</id>
</test>
<test>
<address>"Doug "Ace" L."@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9093</id>
</test>
<test>
<address>Doug\ \"Ace\"\ L\.@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9094</id>
</test>
<test>
<address>hello world@example.com</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9095</id>
</test>
<test>
<address>gatsby@f.sc.ot.t.f.i.tzg.era.l.d.</address>
<valid>false</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9096</id>
</test>
<test>
<address>{^c\@**Dog^}@cartoon.com</address>
<valid>true</valid>
<source />
<comment />
<sourcelink>http://www.linuxjournal.com/article/9585?page=0,2
</sourcelink>
<id>T9097</id>
</test>
</tests>