/**
  * Test setting/getting the author.
  */
 public function testSetGetAuthor()
 {
     $workout = new Workout();
     self::assertNull($workout->author());
     $author = new Author('author');
     $workout->setAuthor($author);
     self::assertSame($author, $workout->author());
 }
Exemple #2
0
 /**
  * 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->author() !== null) {
         $xmlWriter->startElement('author');
         $xmlWriter->writeElement('name', $workout->author()->name());
         $xmlWriter->endElement();
     }
     $xmlWriter->endElement();
 }