コード例 #1
0
 public function testGetPublishedDate()
 {
     $this->useEnglish();
     $dates = new Application_Controller_Action_Helper_Dates();
     $doc = $this->createTestDocument();
     $doc->setPublishedDate($dates->getOpusDate('2010/10/19'));
     $docId = $doc->store();
     $adapter = new Application_Util_DocumentAdapter(null, $doc);
     $this->assertEquals('2010', $adapter->getPublishedDate(true));
     $this->assertEquals('2010/10/19', $adapter->getPublishedDate(false));
     $doc->setPublishedYear(2012);
     $this->assertEquals('2010', $adapter->getPublishedDate(true));
     $this->assertEquals('2010/10/19', $adapter->getPublishedDate(false));
     // PublishedDate preferred
     $doc->setPublishedDate(null);
     $this->assertEquals('2012', $adapter->getPublishedDate(true));
     $this->assertEquals('2012', $adapter->getPublishedDate(false));
 }