Exemple #1
0
 public function testIsValid()
 {
     // true == non-empties and 0
     $this->assertTrue(Re::isValid(true));
     $this->assertTrue(Re::isValid(1));
     $this->assertTrue(Re::isValid(0));
     // zero is allowed
     $this->assertTrue(Re::isValid('something'));
     $this->assertTrue(Re::isValid(array(1)));
     $this->assertTrue(Re::isValid(array(0)));
     // false == most empties
     $this->assertFalse(Re::isValid(''));
     $this->assertFalse(Re::isValid(false));
     $this->assertFalse(Re::isValid(null));
     $this->assertFalse(Re::isValid(array()));
 }
Exemple #2
0
 /**
  * returns the value if valid, otherwise, returns default.
  * @param mixed $input
  * @param mixed $default
  * @param array $isValidSettings
  * @return mixed $data or $default
  */
 public static function reValid($input, $default = '', $isValidSettings = array())
 {
     if (Re::isValid($input, $isValidSettings)) {
         return $input;
     } else {
         return $default;
     }
 }