Пример #1
0
 public function testCreateDummy()
 {
     $p = Period::createDummy();
     $expectedStart = Dates::applyWeekContext(new DateTime('now'), 0);
     $expectedStart->setTime(0, 0, 0);
     $this->assertEquals(0, $p->getWeekday());
     $this->assertEquals($expectedStart, $p->getTimeStart());
     $this->assertEquals($expectedStart->add(new DateInterval('P1D')), $p->getTimeEnd());
     $this->assertTrue($p->isDummy());
 }
Пример #2
0
 /** Adds dummy periods to the set */
 public function addDummyPeriods()
 {
     for ($i = 0; $i < 7; $i++) {
         if (count($this->getPeriodsByDay($i)) < 1) {
             $newPeriod = Period::createDummy($i);
             $this->periods->append($newPeriod);
         }
     }
 }