Пример #1
0
 public function testExpandedIpNotation()
 {
     $cidr = new CIDR('2001:db8:85a3:8d3::370:7334/64');
     $this->assertEquals('2001:0db8:85a3:08d3:0000:0000:0370:7334', $cidr->getExpandedIp());
     $cidr = new CIDR('2001:db8:85a3:8d3::7334/64');
     $this->assertEquals('2001:0db8:85a3:08d3:0000:0000:0000:7334', $cidr->getExpandedIp());
     $cidr = new CIDR('::2001:db8:85a3:8d3/64');
     $this->assertEquals('0000:0000:0000:0000:2001:0db8:85a3:08d3', $cidr->getExpandedIp());
     $cidr = new CIDR('2001:db8:85a3:8d3::/64');
     $this->assertEquals('2001:0db8:85a3:08d3:0000:0000:0000:0000', $cidr->getExpandedIp());
     $cidr = new CIDR('2001::/64');
     $this->assertEquals('2001:0000:0000:0000:0000:0000:0000:0000', $cidr->getExpandedIp());
     $cidr = new CIDR('::2001/64');
     $this->assertEquals('0000:0000:0000:0000:0000:0000:0000:2001', $cidr->getExpandedIp());
     $cidr = new CIDR('::/64');
     $this->assertEquals('0000:0000:0000:0000:0000:0000:0000:0000', $cidr->getExpandedIp());
 }