public function testIsIPv6() { $ipAddresses = ['99.88.77.66' => false, '0.0.0.1' => false, '0.1.0.0' => false, '255.255.255.255' => false, 'FE80:0000:0000:0000:0202:B3FF:FE1E:8329' => true, '0000:0000:0000:0000:0000:0000:0000:0004' => true]; foreach ($ipAddresses as $ipInput => $ipOutput) { $ip = new IP($ipInput); $this->assertEquals($ipOutput, $ip->isIPv6()); } }
public function convertToPHPValue($value, AbstractPlatform $platform) { return \Foowie\IP\IP::fromHexFormat($value); }