/** * @covers edsonmedina\simpletype\DateTimeRange::__construct * @covers edsonmedina\simpletype\DateTimeRange::getStartDateTime */ public function testGetStartDateTime() { $range = new DateTimeRange(new DateTime('2000-01-01'), new DateTime('2010-01-01')); $this->assertEquals(new DateTime('2000-01-01'), $range->getStartDateTime()); }
/** * Checks if ranges overlap * @param DateTimeRange $range * @return bool */ public function overlaps(DateTimeRange $range) { return $range->getStartDateTime() <= $this->end && $range->getEndDateTime() >= $this->start; }