public function testAllNodesVisited() { $pipe = $this->getComplexPipe(); // populate nodes with id's ymcPipeDefinitionStorageXml::saveToDocument($pipe); $visitor = new ymcPipeVisitorMock(); $pipe->accept($visitor); $this->assertNodeListEquals($pipe->nodes, $visitor->visitedNodes); }
public function testNodeIdsRemainTheSame() { $pipe = $this->getComplexPipe(); $newPipe = ymcPipeDefinitionStorageXml::loadFromDocument(ymcPipeDefinitionStorageXml::saveToDocument(ymcPipeDefinitionStorageXml::loadFromDocument(ymcPipeDefinitionStorageXml::saveToDocument($pipe)))); $this->assertNodeListEquals($pipe->nodes, $newPipe->nodes); }