Exemple #1
0
 public function testConstructor()
 {
     $ipv4String = '127.0.0.1';
     $ipv6String = '2001::';
     $ipv4 = new IP($ipv4String);
     $ipv6 = new IP($ipv6String);
     $this->assertEquals(inet_pton($ipv4String), $ipv4->inAddr());
     $this->assertEquals(IP::IP_V4, $ipv4->getVersion());
     $this->assertEquals(IP::IP_V4_MAX_PREFIX_LENGTH, $ipv4->getMaxPrefixLength());
     $this->assertEquals(IP::IP_V4_OCTETS, $ipv4->getOctetsCount());
     $this->assertEquals(inet_pton($ipv6String), $ipv6->inAddr());
     $this->assertEquals(IP::IP_V6, $ipv6->getVersion());
     $this->assertEquals(IP::IP_V6_MAX_PREFIX_LENGTH, $ipv6->getMaxPrefixLength());
     $this->assertEquals(IP::IP_V6_OCTETS, $ipv6->getOctetsCount());
 }