public function testSystemConfigTitle()
{
$xml = "<config>\n <systemTitle>Peter's Jarves</systemTitle>\n</config>";
$config = new SystemConfig();
$config->setSystemTitle('Peter\'s Jarves');
$this->assertEquals($xml, $config->toXml());
$reverse = new SystemConfig($xml);
$this->assertEquals($xml, $reverse->toXml());
$xmlAdditional = '<config asd="fgh">
<systemTitle>Peter\'s Jarves</systemTitle>
<custom>fooobarr</custom>
<otherValues>
<item>peter</item>
<item key="foo">hans</item>
</otherValues>
</config>';
$config = new SystemConfig($xmlAdditional);
$config->setSystemTitle('Peter\'s Jarves');
$this->assertEquals('fooobarr', $config->getAdditional('custom'));
$this->assertEquals('fgh', $config->getAdditionalAttribute('asd'));
$this->assertEquals(array('peter', 'foo' => 'hans'), $config->getAdditional('otherValues'));
$this->assertEquals($xmlAdditional, $config->toXml());
}