Esempio n. 1
0
 public function testSetFirstWeekday()
 {
     $factory = new Calendar();
     $factory->setFirstWeekday(Day::FRIDAY);
     $this->assertSame(Day::FRIDAY, $factory->getFirstWeekday());
     $factory->setFirstWeekday(Day::THURSDAY);
     $this->assertSame(Day::THURSDAY, $factory->getFirstWeekday());
 }
 public function testIterateOnMonth()
 {
     $calendar = new Calendar();
     $month = $calendar->getMonth(2013, 3);
     foreach ($month as $week) {
         $this->assertSame(Day::MONDAY, (int) $week->getBegin()->format('w'));
     }
     $calendar->setFirstWeekday(Day::SUNDAY);
     $month = $calendar->getMonth(2013, 3);
     foreach ($month as $week) {
         $this->assertSame(Day::SUNDAY, (int) $week->getBegin()->format('w'));
     }
 }