Blame Lite/t/within.t

Packit 0b51a0
Packit 0b51a0
#use diagnostics;
Packit 0b51a0
use NetAddr::IP::Lite;
Packit 0b51a0
Packit 0b51a0
$| = 1;
Packit 0b51a0
Packit 0b51a0
print "1..12\n";
Packit 0b51a0
Packit 0b51a0
my $test = 1;
Packit 0b51a0
sub ok() {
Packit 0b51a0
  print 'ok ',$test++,"\n";
Packit 0b51a0
}
Packit 0b51a0
Packit 0b51a0
my $net4 = NetAddr::IP::Lite->new('1.2.3.5/30');
Packit 0b51a0
my $net6 = NetAddr::IP::Lite->new('FF::85/126');
Packit 0b51a0
my @try = qw(
Packit 0b51a0
	1.2.3.3		0
Packit 0b51a0
	1.2.3.4		1
Packit 0b51a0
	1.2.3.5		1
Packit 0b51a0
	1.2.3.6		1
Packit 0b51a0
	1.2.3.7		1
Packit 0b51a0
	1.2.3.8		0
Packit 0b51a0
	FF::83		0
Packit 0b51a0
	FF::84		1
Packit 0b51a0
	FF::85		1
Packit 0b51a0
	FF::86		1
Packit 0b51a0
	FF::87		1
Packit 0b51a0
	FF::88		0
Packit 0b51a0
);
Packit 0b51a0
Packit 0b51a0
for (my $i=0;$i<@try;$i+=2) {
Packit 0b51a0
  my $ip = NetAddr::IP::Lite->new($try[$i]);
Packit 0b51a0
  my $rv = ($try[$i] =~ /:/)
Packit 0b51a0
	? $ip->within($net6)
Packit 0b51a0
	: $ip->within($net4);
Packit 0b51a0
  print "got: $rv, exp: $try[$i+1]\nnot "
Packit 0b51a0
	unless $rv  == $try[$i+1];
Packit 0b51a0
  &ok;
Packit 0b51a0
}
Packit 0b51a0