public function testIsMinimum() { $this->assertFalse(SpoonFilter::isMinimum(10, 1)); $this->assertTrue(SpoonFilter::isMinimum(10, 10)); $this->assertTrue(SpoonFilter::isMinimum(-10, -10)); $this->assertTrue(SpoonFilter::isMinimum(100, 101)); $this->assertTrue(SpoonFilter::isMinimum(-100, -99)); }
/** * Checks if this field is at least a given minimum. * * @return bool * @param int $minimum The minimum. * @param string[optional] $error The error message to set. */ public function isMinimum($minimum, $error = null) { // filled if ($this->isFilled()) { // post/get data $data = $this->getMethod(true); // validate if (!isset($data[$this->attributes['name']]) || !SpoonFilter::isMinimum($minimum, $data[$this->attributes['name']])) { if ($error !== null) { $this->setError($error); } return false; } return true; } // not submitted if ($error !== null) { $this->setError($error); } return false; }