public function testIsActiveOnDay() { $io = new IrregularOpening('Test', '2016-02-03', '13:00', '01:00'); $d1 = new DateTime('2016-02-02 13:00'); $d2 = new DateTime('2016-02-03 13:00'); $d3 = new DateTime('2016-02-04 13:00'); $d4 = new DateTime('2016-02-05 13:00'); $this->assertFalse($io->isActiveOnDay($d1)); $this->assertFalse($io->isActiveOnDay($d1, true)); $this->assertTrue($io->isActiveOnDay($d2)); $this->assertTrue($io->isActiveOnDay($d2, true)); $this->assertTrue($io->isActiveOnDay($d3)); $this->assertFalse($io->isActiveOnDay($d3, true)); $this->assertFalse($io->isActiveOnDay($d4)); $this->assertFalse($io->isActiveOnDay($d4, true)); }