Example #1
0
 protected function doYEAR_WOYLoop($cal, $sdf, $times)
 {
     $tstres = new AgaviGregorianCalendar(AgaviLocale::getGermany());
     for ($i = 0; $i < $times; ++$i) {
         $tstres = clone $cal;
         $tstres->clear();
         $tstres->set(AgaviDateDefinitions::YEAR_WOY, $cal->get(AgaviDateDefinitions::YEAR_WOY));
         $tstres->set(AgaviDateDefinitions::WEEK_OF_YEAR, $cal->get(AgaviDateDefinitions::WEEK_OF_YEAR));
         $tstres->set(AgaviDateDefinitions::DOW_LOCAL, $cal->get(AgaviDateDefinitions::DOW_LOCAL));
         $this->assertEquals($cal->get(AgaviDateDefinitions::YEAR), $tstres->get(AgaviDateDefinitions::YEAR));
         $this->assertEquals($cal->get(AgaviDateDefinitions::DAY_OF_YEAR), $tstres->get(AgaviDateDefinitions::DAY_OF_YEAR));
         $cal->add(AgaviDateDefinitions::DATE, 1, errorCode);
     }
 }