Net-Frame
view release on metacpan or search on metacpan
t/13-gethostsubs.t view on Meta::CPAN
sub {
my $ip = getHostIpv4Addr($host);
if ($ip =~ $ip4) {
print "[+] $ip\n";
return 1; # OK
}
printf(STDERR "[-] 1: $ip\n");
return 0; # NOK
},
1,
$@,
);
ok(
sub {
my $a = inetAton("127.0.0.1");
if ($a && unpack('H*', $a) eq '7f000001') {
print "[+] ".unpack('H*', $a)."\n";
return 1; # OK
}
printf(STDERR "[-] 2: ".unpack('H*', $a)."\n");
return 0; # NOK
},
1,
$@,
);
ok(
sub {
my $a = inetNtoa(pack('H*', '7f000001'));
if ($a && $a eq '127.0.0.1') {
print "[+] $a\n";
return 1; # OK
}
printf(STDERR "[-] 3: $a\n");
return 0; # NOK
},
1,
$@,
);
#
# IPv6 functions
#
ok(
sub {
my $ip = getHostIpv6Addr($host);
if ($ip =~ $ip6 || $ip =~ $ip6v4mapping) {
print "[+] $ip\n";
return 1; # OK
}
printf(STDERR "[-] 4: $ip\n");
return 0; # NOK
},
1,
$@,
);
ok(
sub {
my $a = inet6Aton('::1');
if ($a && unpack('H*', $a) eq '00000000000000000000000000000001') {
print "[+] ".unpack('H*', $a)."\n";
return 1; # OK
}
printf(STDERR "[-] 5: ".unpack('H*', $a)."\n");
return 0; # NOK
},
1,
$@,
);
ok(
sub {
my $a = inet6Ntoa(pack('H*', '00000000000000000000000000000001'));
if ($a && $a =~ $ip6) {
print "[+] $a\n";
return 1; # OK
}
printf(STDERR "[-] 6: $a\n");
return 0; # NOK
},
1,
$@,
);
( run in 0.891 second using v1.01-cache-2.11-cpan-e1769b4cff6 )