Exemplo n.º 1
0
 public function testDiff()
 {
     $dr1 = new DateRange(new DateTime('2006-07-01'), new DateTime('2006-08-01'));
     $dr2 = new DateRange(new DateTime('2006-07-15'), new DateTime('2006-08-15'));
     $dr3 = new DateRange(new DateTime('2006-07-02'), new DateTime('2006-07-13'));
     $this->assertEquals(new DateRange(new DateTime('2006-07-01'), new DateTime('2006-07-14')), $dr1->diff($dr2));
     $this->assertEquals(new DateRange(new DateTime('2006-08-02'), new DateTime('2006-08-15')), $dr2->diff($dr1));
     $this->setExpectedException('OutOfRangeException');
     $dr1->diff($dr3);
 }