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))); }