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; }