示例#1
0
 public function testCheckPassWithRequirements()
 {
     $supplied = 'jsonarray';
     $requirements = array('values' => array('jsonarray'));
     $format = new Format();
     $format->setFormat('jsonarray');
     $expected = $format;
     $actual = FormatType::check($supplied, $requirements);
     // Compare actual and existing params
     $this->assertInstanceOf(get_class($format), $actual);
     $this->assertEquals($expected, $actual);
 }
示例#2
0
 /**
  * Checks if value is a Format
  *
  * @param   mixed       $value          Value to evaluate
  * @param   array       $requirements   Array of constraints
  * @return  array       Cleared value
  * @throws  InvalidDataException        If the value is not a Format or fails constraints checks
  */
 public static function checkFormat($value, array $requirements)
 {
     return FormatType::check($value, $requirements);
 }