Ejemplo n.º 1
0
 /**
  * @test
  */
 public function testDiffs()
 {
     $startOfYear = HammerTime::today()->startOfYear();
     $endOfYear = HammerTime::today()->endOfYear();
     $startOfNextYear = HammerTime::today()->startOfYear()->addYear();
     $this->assertEquals(11, $endOfYear->diffInMonths($startOfYear));
     $this->assertEquals(12, $startOfNextYear->diffInMonths($startOfYear));
     for ($month = HammerTime::JANUARY; $month <= HammerTime::DECEMBER; $month++) {
         $monthDate = HammerTime::today()->setMonth($month);
         $start = $monthDate->startOfMonth();
         $end = clone $monthDate;
         $end->endOfMonth();
         $next = clone $start;
         $next->addMonth();
         $this->assertEquals(0, $end->diffInMonths($start));
         $this->assertEquals(1, $next->diffInMonths($start));
     }
 }