function getPipe($infile) { // get XML String if (!is_readable($infile)) { throw new Exception('Can not read file ' . $infile . '.'); } $document = new DOMDocument(); $document->load($infile); return ymcPipeDefinitionStorageXml::loadFromDocument($document); }
public function testNodeIdsRemainTheSame() { $pipe = $this->getComplexPipe(); $newPipe = ymcPipeDefinitionStorageXml::loadFromDocument(ymcPipeDefinitionStorageXml::saveToDocument(ymcPipeDefinitionStorageXml::loadFromDocument(ymcPipeDefinitionStorageXml::saveToDocument($pipe)))); $this->assertNodeListEquals($pipe->nodes, $newPipe->nodes); }