Example #1
0
 /**
  * @inheritdoc
  */
 public function provide_valid_parse()
 {
     $data = array();
     for ($i = 0; $i < self::DATA_SET_LENGTH; $i++) {
         $stringValue = TestDataGenerator::ipString();
         $intValue = ip2long($stringValue);
         $data[] = array($stringValue, $intValue, $intValue);
     }
     return $data;
 }
Example #2
0
 /**
  * @return array
  */
 public function provide_valid_parse()
 {
     $data = array_map(function ($n) {
         $wildcard = implode('.', array_map(function ($o) {
             return $o ? '*' : rand(0, 255);
         }, array_map('intval', str_split(str_pad(decbin($n), 4, '0', STR_PAD_LEFT)))));
         return array($wildcard, ip2long(str_replace('*', '0', $wildcard)), ip2long(str_replace('*', '255', $wildcard)));
     }, range(0, 0xf));
     $ip = TestDataGenerator::ipInt();
     $data[] = array(long2ip($ip), $ip, $ip);
     return $data;
 }
Example #3
0
 /**
  * @return array
  */
 public function provide_valid_parse()
 {
     return array(array('193.168.0.1/32', ip2long('193.168.0.1'), ip2long('193.168.0.1')), array('10.8.3.4/24', ip2long('10.8.3.0'), ip2long('10.8.3.255')), array('10.100.3.4/16', ip2long('10.100.0.0'), ip2long('10.100.255.255')), array('192.168.128.33/17', ip2long('192.168.128.0'), ip2long('192.168.255.255')), array(TestDataGenerator::ipString() . '/0', ip2long('0.0.0.0'), ip2long('255.255.255.255')));
 }