File: canon.t

package info (click to toggle)
libnetaddr-ip-perl 4.075%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,428 kB
  • ctags: 159
  • sloc: perl: 1,403; cpp: 67; sh: 51; makefile: 8
file content (23 lines) | stat: -rw-r--r-- 480 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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");
    }
}