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()); }