HEX
Server: Apache
System: Linux server-634962.emtiyz.com 5.14.0-611.11.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Dec 3 09:47:37 EST 2025 x86_64
User: codo66ho (1003)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //home/.cpan/build/NetAddr-IP-4.079-0/t/canon.t
use Test::More;

my %cases =
(
 '127.1'           => '127.0.0.1',
 'DEAD:BEEF::1'	   => 'dead:beef::1',

 '1234:5678:90AB:CDEF:0123:4567:890A:BCDE'
    => '1234:5678:90ab:cdef:123:4567:890a:bcde',
);

my $tests = keys %cases;
plan tests => 1 + $tests;

SKIP: {
    use_ok('NetAddr::IP') or skip "Failed to load NetAddr::IP", $tests;
    for my $c (sort keys %cases)
    {
	my $ip = new NetAddr::IP $c;
	my $rv = $ip->canon;
	is($rv, $cases{$c}, "canon($c ) returns $rv");
    }
}