|
|
|
@ -18,8 +18,10 @@ class Utils extends PHPUnit_Framework_TestCase
|
|
|
|
|
array('firstname.lastname@domain.com', 'Email contains dot in the address field'),
|
|
|
|
|
array('email@subdomain.domain.com', 'Email contains dot with subdomain'),
|
|
|
|
|
array('firstname+lastname@domain.com', 'Plus sign is considered valid character'),
|
|
|
|
|
array('email@123.123.123.123', 'Domain is valid IP address'),
|
|
|
|
|
array('email@[123.123.123.123]', 'Square bracket around IP address is considered valid'),
|
|
|
|
|
array('email@[123.123.123.123]', 'Square bracket around IP address'),
|
|
|
|
|
array('email@[IPv6:::1]', 'Square bracket around IPv6 address (1)'),
|
|
|
|
|
array('email@[IPv6:::1.2.3.4]', 'Square bracket around IPv6 address (2)'),
|
|
|
|
|
array('email@[IPv6:2001:2d12:c4fe:5afe::1]', 'Square bracket around IPv6 address (3)'),
|
|
|
|
|
array('"email"@domain.com', 'Quotes around email is considered valid'),
|
|
|
|
|
array('1234567890@domain.com', 'Digits in address are valid'),
|
|
|
|
|
array('email@domain-one.com', 'Dash in domain name is valid'),
|
|
|
|
@ -50,7 +52,16 @@ class Utils extends PHPUnit_Framework_TestCase
|
|
|
|
|
array('email@domain', 'Missing top level domain (.com/.net/.org/etc)'),
|
|
|
|
|
array('email@-domain.com', 'Leading dash in front of domain is invalid'),
|
|
|
|
|
// array('email@domain.web', '.web is not a valid top level domain'),
|
|
|
|
|
array('email@111.222.333.44444', 'Invalid IP format'),
|
|
|
|
|
array('email@123.123.123.123', 'IP address without brackets'),
|
|
|
|
|
array('email@2001:2d12:c4fe:5afe::1', 'IPv6 address without brackets'),
|
|
|
|
|
array('email@IPv6:2001:2d12:c4fe:5afe::1', 'IPv6 address without brackets (2)'),
|
|
|
|
|
array('email@[111.222.333.44444]', 'Invalid IP format'),
|
|
|
|
|
array('email@[111.222.255.257]', 'Invalid IP format (2)'),
|
|
|
|
|
array('email@[.222.255.257]', 'Invalid IP format (3)'),
|
|
|
|
|
array('email@[::1]', 'Invalid IPv6 format (1)'),
|
|
|
|
|
array('email@[IPv6:2001:23x2:1]', 'Invalid IPv6 format (2)'),
|
|
|
|
|
array('email@[IPv6:1111:2222:33333::4444:5555]', 'Invalid IPv6 format (3)'),
|
|
|
|
|
array('email@[IPv6:1111::3333::4444:5555]', 'Invalid IPv6 format (4)'),
|
|
|
|
|
array('email@domain..com', 'Multiple dot in the domain portion is invalid'),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|