Ejemplo n.º 1
0
 public function testValidateIpAddress()
 {
     $valid1 = '2001:0db8:0000:0000:0000:ff00:0042:8329';
     $valid2 = '2001:db8:0:0:0:ff00:42:8329';
     $valid3 = '2001:db8::ff00:42:8329';
     $valid4 = '::1';
     $valid5 = '119.15.101.102';
     $valid6 = '255.0.0.255';
     $valid7 = '192.168.0.0';
     $valid8 = '0.0.0.0';
     $invalid1 = '192.168.1.';
     $invalid2 = '172.10.256.1';
     $invalid3 = '255.244';
     $invalid4 = 'fffff:0db8:0000:0000:0000:ff00:0042:8329';
     $this->assertTrue(Validator::validateIpAddress($valid1));
     $this->assertTrue(Validator::validateIpAddress($valid2));
     $this->assertTrue(Validator::validateIpAddress($valid3));
     $this->assertTrue(Validator::validateIpAddress($valid4));
     $this->assertTrue(Validator::validateIpAddress($valid5));
     $this->assertTrue(Validator::validateIpAddress($valid6));
     $this->assertTrue(Validator::validateIpAddress($valid7));
     $this->assertTrue(Validator::validateIpAddress($valid8));
     $this->assertFalse(Validator::validateIpAddress($invalid1));
     $this->assertFalse(Validator::validateIpAddress($invalid2));
     $this->assertFalse(Validator::validateIpAddress($invalid3));
     $this->assertFalse(Validator::validateIpAddress($invalid4));
 }