public function testYesterday() { $now = time(); $yesterday = $now - 24 * 60 * 60; $beforeYesterday = $now - 48 * 60 * 60; $now = DateTime::factory($now); $yesterday = DateTime::factory($yesterday); $beforeYesterday = DateTime::factory($beforeYesterday); $this->assertTrue($yesterday->isYesterday()); $this->assertTrue($yesterday->isYesterday($now)); $this->assertFalse($beforeYesterday->isYesterday()); $this->assertFalse($beforeYesterday->isYesterday($now)); $now->add(DateInterval::createFromDateString('1 DAY')); $this->assertFalse($yesterday->isYesterday($now)); }