Acme-Free-API-Geodata-GeoIP
view release on metacpan or search on metacpan
MANIFEST.SKIP view on Meta::CPAN
5556575859606162636465# Mac OSX metadata
\B\.DS_Store
# Mac OSX SMB mount metadata files
\B\._
# Avoid Devel::Cover files.
\bcover_db\b
\.vscode
\.
map
$
t/Acme-Free-API-Geodata-GeoIP.t view on Meta::CPAN
789101112131415161718192021222324252627282930313233use
strict;
use
warnings;
BEGIN { use_ok(
'Acme::Free::API::Geodata::GeoIP'
) };
my
$geoip
= Acme::Free::API::Geodata::GeoIP->new(
debug
=> 0);
ok(
defined
(
$geoip
),
'Initialization'
);
my
%map
= (
'24.48.0.1'
=>
'Videotron'
,
'94.130.141.212'
=>
'Hetzner'
,
);
foreach
my
$ip
(
sort
keys
%map
) {
my
$org
=
$map
{
$ip
};
my
$result
=
$geoip
->lookup(
$ip
);
ok(
defined
(
$result
),
"Lookup $ip"
);
next
if
(!
defined
(
$result
));
ok(
defined
(
$result
->{org}),
'Contains org'
);
next
if
(!
defined
(
$result
->{org}));
my
$ismatch
= 0;
( run in 0.449 second using v1.01-cache-2.11-cpan-87723dcf8b7 )