protected function generateTable($xmlFile)
 {
     $statementResult = new \DOMDocument();
     $statementResult->load(__DIR__ . '/exemples/' . $xmlFile);
     $node = $statementResult->getElementsByTagName('root')->item(0);
     $resultSet = new ResultSet();
     $resultSet->hydrate($node);
     return new HtmlTableLayout($resultSet);
 }
 public function testHydrateNull()
 {
     $statementResult = new \DOMDocument();
     $statementResult->loadXml('<root></root>');
     $node = $statementResult->getElementsByTagName('root')->item(0);
     $resultSet = new ResultSet();
     $resultSet->hydrate($node);
     $this->assertEquals($resultSet->getCubeName(), null);
     $this->assertEquals($resultSet->getColHierarchiesName(), null);
     $this->assertEquals($resultSet->getRowHierarchiesName(), null);
     $this->assertEquals($resultSet->getFilterHierarchiesName(), null);
     $this->assertEquals($resultSet->getColAxisSet(), null);
     $this->assertEquals($resultSet->getRowAxisSet(), null);
     $this->assertEquals($resultSet->getFilterAxisSet(), null);
 }
 private function createNullResultSet()
 {
     $statementResult = new \DOMDocument();
     $statementResult->loadXml('<root></root>');
     $node = $statementResult->getElementsByTagName('root')->item(0);
     $resultSet = new ResultSet();
     $resultSet->hydrate($node);
     return $resultSet;
 }