private void checkEmailChecker() throws Exception{
//valid configuration
String emailAddress = "patrick.jeschall@t-online.de";
EmailContact contactType = EmailContact.NO_CONTACT;
if (new EmailChecker(emailAddress, contactType).check() != true){
throw new Exception("valid configuration declared invalid");
}
//valid -> shortest emailAddress
emailAddress = "a@b.c";
if (new EmailChecker(emailAddress, contactType).check() != true){
throw new Exception("valid configuration declared invalid");
}
//invalid because '@' is missing
emailAddress = "patrick.jeschallt-online.de";
if (new EmailChecker(emailAddress, contactType).check() != false){
throw new Exception("invalid emailAddress declared valid (missing '@')");
}
//invalid because no domain is found
emailAddress = "patrick.jeschall@t-onlinede";
if (new EmailChecker(emailAddress, contactType).check() != false){
throw new Exception("invalid emailAddress declared valid (missing domain)");
}
//invalid because no address before '@'
emailAddress = "@t-online.de";
if (new EmailChecker(emailAddress, contactType).check() != false){
throw new Exception("invalid emailAddress declared valid (missing address in front of '@')");
}
//invalid because no provider found
emailAddress = "patrick.jeschall@.de";
if (new EmailChecker(emailAddress, contactType).check() != false){
throw new Exception("invalid emailAddress declared valid (missing provider)");
}
//invalid too short
emailAddress = "@.";
if (new EmailChecker(emailAddress, contactType).check() != false){
throw new Exception("invalid emailAddress declared valid (too short)");
}
}