/** * @group Core * @group DataTable * @group DataTable_Renderer * @group DataTable_Renderer_XML */ public function testXMLTest1() { $dataTable = $this->_getDataTableTest(); $render = new Piwik_DataTable_Renderer_Xml(); $render->setTable($dataTable); $render->setRenderSubTables(true); $expected = '<?xml version="1.0" encoding="utf-8" ?> <result> <row> <label>Google©</label> <bool>0</bool> <goals> <row idgoal=\'1\'> <revenue>5.5</revenue> <nb_conversions>10</nb_conversions> </row> </goals> <nb_uniq_visitors>11</nb_uniq_visitors> <nb_visits>11</nb_visits> <nb_actions>17</nb_actions> <max_actions>5</max_actions> <sum_visit_length>517</sum_visit_length> <bounce_count>9</bounce_count> <url>http://www.google.com/display"and,properly</url> <logo>./plugins/Referers/images/searchEngines/www.google.com.png</logo> </row> <row> <label>Yahoo!</label> <nb_uniq_visitors>15</nb_uniq_visitors> <bool>1</bool> <nb_visits>151</nb_visits> <nb_actions>147</nb_actions> <max_actions>50</max_actions> <sum_visit_length>517</sum_visit_length> <bounce_count>90</bounce_count> <url>http://www.yahoo.com</url> <logo>./plugins/Referers/images/searchEngines/www.yahoo.com.png</logo> <idsubdatatable>2</idsubdatatable> <subtable> <row> <label>sub1</label> <count>1</count> <bool>0</bool> </row> <row> <label>sub2</label> <count>2</count> <bool>1</bool> </row> </subtable> </row> </result>'; $rendered = $render->render(); $this->assertEquals($expected, $rendered); }