- #use diagnostics;
- use NetAddr::IP::Lite qw(:old_nth);
- $| = 1;
- print "1..9\n";
- my $test = 1;
- sub ok() {
- print 'ok ',$test++,"\n";
- }
- my $ip4 = NetAddr::IP::Lite->new('1.2.3.11/29');
- my @try = qw(
- 0 undef
- 1 1.2.3.9
- 2 1.2.3.10
- 3 1.2.3.11
- 4 1.2.3.12
- 5 1.2.3.13
- 6 1.2.3.14
- 7 1.2.3.15
- 8 undef
- );
- for (my $i=0;$i<@try;$i+=2) {
- my $rv = $ip4->nth($try[$i]);
- $rv = defined $rv
- ? $rv->addr
- : 'undef';
- print "got: $rv, exp: $try[$i+1]\nnot "
- unless $rv eq $try[$i+1];
- &ok;
- }