assertEquals($expectedResult, CRM_Utils_Type::validate($inputData, $inputType, FALSE)); } /** * @return array */ public function validateDataProvider() { return array( array(10, 'Int', 10), array('145E+3', 'Int', NULL), array('10', 'Integer', 10), array(-10, 'Int', -10), array('-10', 'Integer', -10), array('-10foo', 'Int', NULL), array(10, 'Positive', 10), array('145.0E+3', 'Positive', NULL), array('10', 'Positive', 10), array(-10, 'Positive', NULL), array('-10', 'Positive', NULL), array('-10foo', 'Positive', NULL), ); } }