public function testIsDate() { $this->assertFalse(\Hoimi\Validator::isDate('11/30 26:-1:61')); $this->assertFalse(\Hoimi\Validator::isDate('11/31')); $this->assertFalse(\Hoimi\Validator::isDate('hoge/fuga/piyo')); $this->assertTrue(\Hoimi\Validator::isDate('11/30 23:59:59')); $this->assertTrue(\Hoimi\Validator::isDate('2015/11/30')); $this->assertTrue(\Hoimi\Validator::isDate('9999/11/30')); $this->assertTrue(\Hoimi\Validator::isDate('1000/11/30')); $this->assertTrue(\Hoimi\Validator::isDate('11/30')); $this->assertTrue(\Hoimi\Validator::isDate('2000/02/29')); $this->assertFalse(\Hoimi\Validator::isDate('1999/02/29')); $this->assertTrue(\Hoimi\Validator::isDate('1999/02/28')); }