Esempio n. 1
0
 public function testHowToKnowIfADateIntervalIsBeforeAfterDuringOtherDateInterval()
 {
     $interval = new DateInterval(new Date(2013, 6, 1), new Date(2013, 6, 15));
     $before = new DateInterval(new Date(2013, 5, 20), new Date(2013, 5, 30));
     $after = new DateInterval(new Date(2013, 6, 16), new Date(2013, 6, 20));
     $during = new DateInterval(new Date(2013, 5, 1), new Date(2013, 6, 30));
     $partiallyDuring = new DateInterval(new Date(2013, 1, 1), new Date(2013, 6, 10));
     $this->assertTrue($interval->isBefore($after));
     $this->assertTrue($interval->isAfter($before));
     $this->assertTrue($interval->isDuring($during));
     $this->assertFalse($interval->isDuring($partiallyDuring));
 }