Beispiel #1
0
 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);
 }