/** * Test fromDateTime * * @author Tom Haskins-Vaughan <*****@*****.**> * @since 1.0.0 */ public function testFromDateTime() { $dateTime = new DateTime(); $monthYear = MonthYear::fromDateTime($dateTime); $this->assertSame((int) $dateTime->format('n'), $monthYear->getMonth()); $this->assertSame((int) $dateTime->format('Y'), $monthYear->getYear()); }
/** * getFirstOfMonth provider * * @author Tom Haskins-Vaughan <*****@*****.**> * @since 1.0.0 * * @return array */ public static function getFirstOfMonthProvider() { return [[MonthYear::fromMonthAndYear(2, 2016), '2016-02-01'], [MonthYear::fromMonthAndYear(12, 2016), '2016-12-01'], [MonthYear::fromDateTime(new DateTime('2015-10-04')), '2015-10-01']]; }