function testxmlDatabaseReal() { $xmlDb = new xmlDb('databasename'); $xmlTable = new xmlTable('table'); $xmlTable->addField(new xmlField('field', 'name')); $this->assertNoErrors($xmlDb->addTable($xmlTable)); $this->assertEqual($xmlDb->getDisplayFields(), array('name')); $this->assertEqual($xmlDb->getTables(), array($xmlTable)); }
function __breakupContents($dbTables) { $dbTableFields = $dbTables[1]['_ELEMENTS']; $xmlTable = new xmlTable($dbTables[0]['_DATA']); //Parse DBField and DBDisplayName for ($index = 0; $index < sizeof($dbTableFields); $index = $index + 2) { $xmlField = new xmlField($dbTableFields[$index]['_DATA'], $dbTableFields[$index + 1]['_DATA']); $xmlTable->addField($xmlField); } return $xmlTable; }