/** * Erstellt die Monate davor * * @param integer $count * * @return $this */ public function createBeforMonth($count) { for ($month_add = 1; $month_add <= $count; $month_add++) { $Month = new Month(); $Month->setMonth("-" . $month_add . ' month'); $this[$Month->getMonthName()] = $Month; } return $this; }
/** * Testen den Inhalt des Monats mit den Tagen */ public function testFillMonthWihtEntry() { $weeks = ['Saturday', 'Monday']; $monthOverview = new MonthOverview(); $monthOverview->createAheadMonth(1); $thisMonth = new Month(); $thisMonth->setMonth("now"); $monthOverview->fillMonthWithDaysFor($weeks); $month = $monthOverview->getMonthByName($thisMonth->getMonthName()); /** @var Day $day */ foreach ($month as $day) { $week = $day->getTaDay()->format('l'); $this->assertContains($week, $weeks); } }
/** * Testet ob Month auch den übernächsten Monat nimmt */ public function testGetMonthName() { $month = new Month(); $month->setMonth('+2 Month'); $expected = date_create('+2 Month')->format('F'); $this->assertEquals($expected, $month->getMonthName()); }