public function testIntegers() { $this->assertTrue(Filter::int(0) === 0); $this->assertTrue(Filter::int("") === false); $this->assertTrue(Filter::int(1) === 1); $this->assertTrue(Filter::int(1.0) === 1); $this->assertTrue(Filter::int(1.1) === false); $this->assertTrue(Filter::int(1, 2) === false); $this->assertTrue(Filter::int(5, 2, 4) === false); $this->assertTrue(Filter::int(1.1) === false); $this->assertTrue(Filter::int("1") === 1); $this->assertTrue(Filter::int("1.0") === false); $this->assertTrue(Filter::int(" 1a ") === false); $this->assertTrue(Filter::int("a") === false); }
protected function check_dow($value) { $values = explode(',', $value); foreach ($values as $val) { if ($val == '*') { return true; } if (Filter::int($val, 0, 7, false) !== false and $this->time['dow'] == $val) { return true; } } return false; }