Exemplo n.º 1
0
 public function testIsDatetimeString()
 {
     $this->assertTrue(Validate::isDatetimeString(\NObjects\Date::datetime()));
     $this->assertFalse(Validate::isDatetimeString(\NObjects\Date::toISO8601()));
     $this->assertFalse(Validate::isDatetimeString(time()));
     $this->assertFalse(Validate::isDatetimeString('Some date 10/10/2012'));
     $this->assertFalse(Validate::isDatetimeString(101));
 }
Exemplo n.º 2
0
 public function testTimeSince()
 {
     $this->assertEquals('30 seconds', Date::timeSince(strtotime('-30 seconds')));
     $this->assertEquals('30 seconds', Date::timeSince('-30 seconds'));
     $this->assertEquals('30 minutes', Date::timeSince(strtotime('-30 minutes')));
     $this->assertEquals('30 minutes', Date::timeSince('-30 minutes'));
     $this->assertEquals('12 hours', Date::timeSince(strtotime('-12 hours')));
     $this->assertEquals('12 hours', Date::timeSince('-12 hours'));
     $this->assertEquals('1 day', Date::timeSince(strtotime('-1day')));
     $this->assertEquals('1 day', Date::timeSince('-1day'));
     $this->assertEquals('5 days', Date::timeSince(strtotime('-5day')));
     $this->assertEquals('5 days', Date::timeSince('-5day'));
     $this->assertEquals('1 week', Date::timeSince(strtotime('-8day')));
     $this->assertEquals('1 week', Date::timeSince('-8day'));
     $this->assertEquals('4 weeks', Date::timeSince(strtotime('-4weeks')));
     $this->assertEquals('4 weeks', Date::timeSince('-4weeks'));
     $this->assertFalse(Date::timeSince(Date::datetime()));
     $this->assertFalse(@Date::timeSince());
     $this->assertFalse(Date::timeSince(time() + Date::MINUTE));
 }