public function testWeekTransmitToDay() { $week = new Week(new \DateTime('2013-W01'), Day::SUNDAY); $this->assertSame(Day::SUNDAY, $week->getPrevious()->getFirstWeekday()); $this->assertSame(Day::SUNDAY, $week->getNext()->getFirstWeekday()); foreach ($week as $day) { $this->assertSame(Day::SUNDAY, $day->getFirstWeekday()); } }
public function testGetDatePeriod() { $date = new \DateTime('2012-01-01'); $week = new Week($date, $this->prophesize(FactoryInterface::class)->reveal()); foreach ($week->getDatePeriod() as $dateTime) { $this->assertEquals($date->format('Y-m-d'), $dateTime->format('Y-m-d')); $date->add(new \DateInterval('P1D')); } }
public function testGetDatePeriod() { $date = new \DateTime('2012-01-01'); $week = new Week($date); foreach ($week->getDatePeriod() as $dateTime) { $this->assertEquals($date->format('Y-m-d'), $dateTime->format('Y-m-d')); $date->add(new \DateInterval('P1D')); } }
/** * @dataProvider providerNumber */ public function testNumber($start, $number) { $week = new Week($start); $this->assertEquals($week->getNumber(), $number); }