FormValidator::Simple->
import
(
'NetAddr::IP'
);
my
$q
= CGI->new;
my
$line
= 12;
for
(1..
$line
) {
my
$num
= <DATA>;
chomp
$num
;
$q
->param(
ip
=>
$num
);
my
$r
= FormValidator::Simple->check(
$q
=> [
ip
=> [
qw/NETADDR_IP4NET/
],
] );
unless
( ok(!
$r
->invalid(
'ip'
),
'ok '
.
$num
) )
{
my
$addr
= NetAddr::IP->new(
$num
);
diag(
"$num becomes "
.
$addr
);
}
}
while
(<DATA>) {
chomp
;
$q
->param(
ip
=>
$_
);
my
$r
= FormValidator::Simple->check(
$q
=> [
ip
=> [
qw/NETADDR_IP4NET/
],
] );
unless
( ok(
$r
->invalid(
'ip'
),
'invalid '
.
$_
) )
{
my
$addr
= NetAddr::IP->new(
$_
);
diag(
"$_ becomes "
.
$addr
);
}
}