示例#1
0
 function test_sanitizeIpRange()
 {
     $tests = array('' => false, ' 127.0.0.1 ' => '127.0.0.1/32', '192.168.1.0' => '192.168.1.0/32', '192.168.1.1/24' => '192.168.1.1/24', '192.168.1.2/16' => '192.168.1.2/16', '192.168.1.3/8' => '192.168.1.3/8', '192.168.2.*' => '192.168.2.0/24', '192.169.*.*' => '192.169.0.0/16', '193.*.*.*' => '193.0.0.0/8', '*.*.*.*' => '0.0.0.0/0', '*.*.*.1' => false, '*.*.1.1' => false, '*.1.1.1' => false, '1.*.1.1' => false, '1.1.*.1' => false, '1.*.*.1' => false, '::1' => '::1/128', '::ffff:127.0.0.1' => '::ffff:127.0.0.1/128', '2001:5c0:1000:b::90f8' => '2001:5c0:1000:b::90f8/128', '::1/64' => '::1/64', '::ffff:127.0.0.1/64' => '::ffff:127.0.0.1/64', '2001:5c0:1000:b::90f8/64' => '2001:5c0:1000:b::90f8/64');
     foreach ($tests as $ip => $expected) {
         $this->assertEqual(Piwik_IP::sanitizeIpRange($ip), $expected, "{$ip}");
     }
 }
示例#2
0
 /**
  * @dataProvider getIPRangeData
  * @group Core
  * @group IP
  */
 public function testSanitizeIpRange($ip, $expected)
 {
     $this->assertEquals($expected, Piwik_IP::sanitizeIpRange($ip));
 }