Author: Nick Sagona, III (nick@popphp.org)
Inheritance: extends Validator
Example #1
0
 public function testEvaluateFalse()
 {
     $v = new Subnet(null, null, false);
     $this->assertFalse($v->evaluate('192.168.1'));
     $this->assertTrue($v->evaluate('123456'));
 }
Example #2
0
 /**
  * Method to filter the subnets to confirm their validity
  *
  * @param  string|array $subnets
  * @return array
  */
 protected function filterSubnets($subnets)
 {
     $validSubnets = array();
     if (!is_array($subnets)) {
         $subnets = array($subnets);
     }
     foreach ($subnets as $subnet) {
         $subnet = trim($subnet);
         if (Validator\Subnet::factory()->evaluate($subnet)) {
             $validSubnets[] = $subnet;
         }
     }
     return $validSubnets;
 }