Esempio n. 1
0
 /**
  * @covers IP::hexToOctet
  */
 public function testHexToOctet()
 {
     $this->assertEquals('0:0:0:0:0:0:0:1', IP::hexToOctet('00000000000000000000000000000001'));
     $this->assertEquals('0:0:0:0:0:0:FF:3', IP::hexToOctet('00000000000000000000000000FF0003'));
     $this->assertEquals('0:0:0:0:0:0:FF00:6', IP::hexToOctet('000000000000000000000000FF000006'));
     $this->assertEquals('0:0:0:0:0:0:FCCF:FAFF', IP::hexToOctet('000000000000000000000000FCCFFAFF'));
     $this->assertEquals('FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF', IP::hexToOctet('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'));
     // hex not left-padded...
     $this->assertEquals('0:0:0:0:0:0:0:0', IP::hexToOctet('0'));
     $this->assertEquals('0:0:0:0:0:0:0:1', IP::hexToOctet('1'));
     $this->assertEquals('0:0:0:0:0:0:0:FF', IP::hexToOctet('FF'));
     $this->assertEquals('0:0:0:0:0:0:0:FFD0', IP::hexToOctet('FFD0'));
     $this->assertEquals('0:0:0:0:0:0:FA00:0', IP::hexToOctet('FA000000'));
     $this->assertEquals('0:0:0:0:0:0:FCCF:FAFF', IP::hexToOctet('FCCFFAFF'));
 }
Esempio n. 2
0
 /**
  * @covers IP::hexToOctet
  * @dataProvider provideOctetsAndHexes
  */
 public function testHexToOctet($octet, $hex)
 {
     $this->assertEquals($octet, IP::hexToOctet($hex));
 }