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