public function test()
 {
     $converter = new \Rocker\Utils\XML\ArrayConverter();
     $converter->setVersion('2.0');
     $converter->setCharset('latin1');
     $converter->setRootElementName('root');
     $this->assertEquals($this->generate('<a>1</a>', 'root', '2.0', 'latin1'), trim($converter->convert(array('a' => 1))->saveXML()));
     $converter = new \Rocker\Utils\XML\ArrayConverter();
     $this->assertEquals($this->generate('<a>1</a>'), trim($converter->convert(array('a' => 1))->saveXML()));
     $this->assertEquals($this->generate('<a>1</a><b><c><![CDATA[obj]]></c></b>'), trim($converter->convert(array('a' => 1, 'b' => array('c' => 'obj')))->saveXML()));
     $this->assertEquals($this->generate('<a><node>1</node><node>2</node><node>3</node></a>'), trim($converter->convert(array('a' => array(1, 2, 3)))->saveXML()));
     $this->assertEquals($this->generate('<node><![CDATA[a]]></node><node>2</node><node>1</node>'), trim($converter->convert(array('a', 2, 1))->saveXML()));
 }