154
sub checkEmailAddressTest
156
my @straightCases = qw(
158
homo.sapiens@primates.com
159
mandrill+colorful@monos.org
163
my @deviantCases = qw(
167
foreach my $case (@straightCases) {
168
my $name = "checking validation for straight case: $case";
169
ok EBox::Validate::checkEmailAddress($case), $name;
172
foreach my $case (@deviantCases) {
173
my $name = "checking validation error for deviant case: $case";
174
ok ! EBox::Validate::checkEmailAddress($case), $name;
175
dies_ok { EBox::Validate::checkEmailAddress($case, $name) } "$name (with name parameter)";
183
'2001:0db8:0000:0000:0000:0000:1428:57ab',
184
'2001:0db8:0000:0000:0000::1428:57ab',
185
'2001:0db8:0:0:0:0:1428:57ab',
186
'2001:0db8:0:0::1428:57ab',
187
'2001:0db8::1428:57ab',
188
'2001:db8::1428:57ab',
197
foreach my $ip (@valid) {
198
ok EBox::Validate::checkIP6($ip), 'checking wether checkIP6 recognizes valid addresses';
202
foreach my $ip (@invalid) {
203
my $errorReturnValue = not EBox::Validate::checkIP6($ip);
204
ok $errorReturnValue, 'checking wether checkIP6 signals invalid values wit its return value';;
206
EBox::Validate::checkIP6($ip, 'error');
207
} 'checking wether checkIP6 signals a invalid value raising exception';