public function testValidateMinMaxOptions() { $environment = new CM_Frontend_Environment(); $field = new CM_FormField_Integer(['name' => 'foo', 'min' => -2, 'max' => 2]); $this->assertSame(-1, $field->validate($environment, -1)); $this->assertInstanceOf('CM_Exception_FormFieldValidation', $this->catchException(function () use($field, $environment) { $field->validate($environment, -3); })); $this->assertInstanceOf('CM_Exception_FormFieldValidation', $this->catchException(function () use($field, $environment) { $field->validate($environment, 4); })); }
public function validate(CM_Frontend_Environment $environment, $userInput) { return parent::validate($environment, $userInput) * 1609; }