public function write(RssWriter $rssWriter, Sy $extension) { $writer = $rssWriter->getXmlWriter(); if ($extension->getUpdatePeriod()) { $writer->writeElement('sy:updatePeriod', $extension->getUpdatePeriod()); } if ($extension->getUpdateFrequency()) { $writer->writeElement('sy:updateFrequency', $extension->getUpdateFrequency()); } if ($extension->getUpdateBase()) { $writer->writeElement('sy:updateBase', $extension->getUpdateBase()->format('r')); } }
public function testAccessors() { $sy = new Sy(); $base = new \DateTime('2000-01-01'); $sy->setUpdatePeriod(Sy::PERIOD_HOURLY)->setUpdateFrequency(4)->setUpdateBase($base)->setUpdateFrequency(1); $this->assertSame(Sy::PERIOD_HOURLY, $sy->getUpdatePeriod()); $this->assertSame(1, $sy->getUpdateFrequency()); $this->assertSame($base, $sy->getUpdateBase()); $sy->setUpdateBase(null); $this->assertNull($sy->getUpdateBase()); }