/**
  * Test setting/getting the author.
  */
 public function testSetGetAuthor()
 {
     $workout = new Workout();
     $this->assertNull($workout->getAuthor());
     $author = new Author();
     $workout->setAuthor($author);
     $this->assertSame($author, $workout->getAuthor());
 }
 /**
  * Write the metadata in the GPX.
  *
  * @param XMLWriter $xmlWriter The XML writer.
  * @param Workout $workout The workout.
  */
 protected function writeMetaData(XMLWriter $xmlWriter, Workout $workout)
 {
     $xmlWriter->startElement('metadata');
     if ($workout->getAuthor() !== null) {
         $xmlWriter->startElement('author');
         $xmlWriter->writeElement('name', $workout->getAuthor()->getName());
         $xmlWriter->endElement();
     }
     $xmlWriter->endElement();
 }