コード例 #1
0
 /**
  * @covers ValidatorDate
  * @covers ValidatorRegExp
  */
 public function testValidatorDate()
 {
     $validator = new ValidatorDate();
     self::assertTrue($validator->isValid('2010-05-14'));
     self::assertTrue($validator->isValid('2010-05'));
     self::assertTrue($validator->isValid('2010'));
     self::assertFalse($validator->isValid('2010-05-14', VALIDATOR_DATE_SCOPE_YEAR, VALIDATOR_DATE_SCOPE_MONTH));
     // Must not resolve to a day
     self::assertTrue($validator->isValid('2010-05', VALIDATOR_DATE_SCOPE_YEAR, VALIDATOR_DATE_SCOPE_MONTH));
     // Must not resolve to a day
     self::assertFalse($validator->isValid('2010', VALIDATOR_DATE_SCOPE_MONTH, VALIDATOR_DATE_SCOPE_DAY));
     // Must resolve to a month or a day
     self::assertTrue($validator->isValid('2010-05', VALIDATOR_DATE_SCOPE_MONTH, VALIDATOR_DATE_SCOPE_DAY));
     // Must resolve to a month or a day
     self::assertFalse($validator->isValid('2010-05', VALIDATOR_DATE_SCOPE_DAY, VALIDATOR_DATE_SCOPE_DAY));
     // Must resolve to a day
     self::assertTrue($validator->isValid('2010-05-14', VALIDATOR_DATE_SCOPE_DAY, VALIDATOR_DATE_SCOPE_DAY));
     // Must resolve to a day
     self::assertFalse($validator->isValid('2010-05-14', VALIDATOR_DATE_SCOPE_DAY, VALIDATOR_DATE_SCOPE_YEAR));
     // Failed parameters: must be at least a day, but not greater than a year
     self::assertFalse($validator->isValid(''));
     self::assertFalse($validator->isValid('2010-00'));
     self::assertFalse($validator->isValid('2010-13'));
     self::assertFalse($validator->isValid('2010-05-00'));
     self::assertFalse($validator->isValid('2010-04-31'));
     self::assertTrue($validator->isValid('2008-02-29'));
     self::assertFalse($validator->isValid('2009-02-29'));
     self::assertFalse($validator->isValid('anything else'));
 }
コード例 #2
0
 /**
  * @covers ValidatorDate
  * @covers ValidatorRegExp
  */
 public function testValidatorDate()
 {
     $validator = new ValidatorDate();
     self::assertTrue($validator->isValid('2010-05-14'));
     self::assertTrue($validator->isValid('2010-05'));
     self::assertTrue($validator->isValid('2010'));
     self::assertFalse($validator->isValid(''));
     self::assertFalse($validator->isValid('2010-00'));
     self::assertFalse($validator->isValid('2010-13'));
     self::assertFalse($validator->isValid('2010-05-00'));
     self::assertFalse($validator->isValid('2010-04-31'));
     self::assertTrue($validator->isValid('2008-02-29'));
     self::assertFalse($validator->isValid('2009-02-29'));
     self::assertFalse($validator->isValid('anything else'));
 }