/** * @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; }
/** * @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; }
/** * @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'))); }