/** * @covers Xoops\Core\Request::getIp */ public function testGetIPv6() { $varname = 'RequestTest'; $_REQUEST[$varname] = 'FE80:0000:0000:0000:0202:B3FF:FE1E:8329'; $this->assertEquals($_REQUEST[$varname], Request::getIP($varname)); $_REQUEST[$varname] = 'FE80::0202:B3FF:FE1E:8329'; $this->assertEquals($_REQUEST[$varname], Request::getIP($varname)); $_REQUEST[$varname] = 'GE80::0202:B3FF:FE1E:8329'; $this->assertEquals('', Request::getIP($varname)); $_REQUEST[$varname] = '::ffff:16.32.48.64'; $this->assertEquals($_REQUEST[$varname], Request::getIP($varname)); }