示例#1
0
 /**
  * @param Release $release
  *
  * @return array
  */
 protected function renderRelease(Release $release)
 {
     $date = null;
     if ($release->getDate() !== null) {
         $date = $release->getDate()->format('Y-m-d');
     }
     return ['name' => $release->getName(), 'link' => $release->getLink(), 'linkName' => $release->getLinkName(), 'date' => $date, 'changes' => $release->getAllChanges()];
 }
示例#2
0
 /**
  * @param SimpleXMLElement $releases
  * @param Release          $release
  */
 protected function renderRelease($releases, $release)
 {
     $releaseNode = $releases->addChild('release');
     $releaseNode->addChild('name', $release->getName());
     $releaseNode->addChild('link', $release->getLink());
     if ($release->getLinkName() !== null) {
         $releaseNode->addChild('linkName', $release->getLinkName());
     }
     if ($release->getDate() !== null) {
         $releaseNode->addChild('date', $release->getDate()->format('Y-m-d'));
     }
     $this->addChanges($releaseNode, $release);
 }
示例#3
0
 /**
  * Adds the date to a Release title for rendering if the Release has a date.
  *
  * @param Release $release
  *
  * @return string
  */
 protected function addDate(Release $release)
 {
     $content = '';
     $date = $release->getDate();
     if ($date !== null) {
         $content = ' - ' . $date->format('Y-m-d');
     }
     return $content;
 }
示例#4
0
 public function testGetSetDate()
 {
     $date = new DateTime();
     $this->release->setDate($date);
     $this->assertEquals($date, $this->release->getDate());
 }