示例#1
0
 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);
     }));
 }
示例#2
0
 /**
  * @return int External Value
  */
 public function getValue()
 {
     return parent::getValue() / 1609;
 }