예제 #1
0
 /**
  * Test the creation methods.
  */
 function test_creation()
 {
     $epochYear = Year::epoch();
     $this->assertEqual(strtolower(get_class($epochYear)), 'year');
     $this->assertEqual($epochYear->dayOfYear(), 1);
     $this->assertEqual($epochYear->daysInYear(), 365);
     $duration = $epochYear->duration();
     $this->assertTrue($duration->isEqualTo(Duration::withDays(365)));
     $this->assertEqual($epochYear->startYear(), 1901);
     $current = Year::current();
     $this->assertEqual($current->startYear(), $this->currentYear);
     $aYear = Year::withYear(1999);
     $this->assertEqual($aYear->startYear(), 1999);
     $aYear = Year::withYear(2005);
     $this->assertEqual($aYear->startYear(), 2005);
     $aYear = Year::starting(DateAndTime::withYearDay(1982, 25));
     $this->assertEqual($aYear->startYear(), 1982);
     $this->assertEqual($aYear->dayOfYear(), 25);
     $this->assertEqual($aYear->daysInYear(), 365);
 }