|
#!/usr/bin/env perl
my $input_profile = {
required => [ qw( good_ip bad_ip ) ],
constraints => {
good_ip => 'ip_address' ,
bad_ip => 'ip_address' ,
} };
my $validator = new Data::FormValidator( { default => $input_profile } );
my $input_hashref = {
'good_ip' => '127.0.0.1' ,
'bad_ip' => '300.23.1.1' ,
};
my ( $valids , $missings , $invalids , $unknowns );
eval {
( $valids , $missings , $invalids , $unknowns ) =
$validator ->validate( $input_hashref , 'default' );
};
ok( exists $valids ->{ 'good_ip' } );
is( $invalids ->[0], 'bad_ip' );
|