public function testIsTimeWithin() { $day = new Day(Days::MONDAY, [['12:00', '2 pm'], ['14:30', '18:30'], ['09:00', '10 AM']]); $context = new \DateTime('2015-05-25'); $this->assertTrue($day->isTimeWithinOpeningHours(new Time('14', '00'), $context)); $this->assertTrue($day->isTimeWithinOpeningHours(new Time('13', '00'), $context)); $this->assertTrue($day->isTimeWithinOpeningHours(new Time('18', '30'), $context)); $this->assertTrue($day->isTimeWithinOpeningHours(new Time('15', '00'), $context)); $this->assertTrue($day->isTimeWithinOpeningHours(new Time('09', '30'), $context)); $this->assertFalse($day->isTimeWithinOpeningHours(new Time('08', '00'), $context)); $this->assertFalse($day->isTimeWithinOpeningHours(new Time('20', '00'), $context)); }