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