예제 #1
0
 public function testIsContiguous()
 {
     $dr1 = new DateRange(new DateTime('2006-07-08'), new DateTime('2006-09-05'));
     $dr2 = new DateRange(new DateTime('2006-09-06'), new DateTime('2006-09-15'));
     $dr3 = new DateRange(new DateTime('2006-09-15'), new DateTime('2006-09-25'));
     $this->assertFalse(DateRange::isContiguous(array($dr1, $dr2, $dr3)));
     $dr4 = new DateRange(new DateTime('2006-09-16'), new DateTime('2006-09-25'));
     $this->assertTrue(DateRange::isContiguous(array($dr1, $dr2, $dr4)));
     $this->assertTrue(DateRange::isContiguous(array($dr4, $dr1, $dr2)));
 }