public function testMonth() { $month = new Month(new \DateTime('2013-01-01'), new Factory($this->options)); foreach ($month as $week) { $this->assertInstanceOf('CalendR\\Test\\Fixtures\\Period\\Week', $week); } $days = $month->getDays(); $this->assertInstanceOf('CalendR\\Test\\Fixtures\\Period\\Day', $days[0]); $this->assertInstanceOf('CalendR\\Test\\Fixtures\\Period\\Range', $month->getExtendedMonth()); }
public function testGetDays() { $month = new Month(new \DateTime('2012-01-01')); $days = $month->getDays(); $this->assertEquals(31, count($days)); $first = $days[0]; foreach ($days as $day) { $this->assertTrue($first->equals($day)); $first = $first->getNext(); } }