Ejemplo n.º 1
0
 public function testShouldWalkOnTreeUsingIterator()
 {
     //GIVEN
     $oPageRoot = new AM_Model_Db_Page(array('data' => array('id' => 1)));
     $oPageChild = new AM_Model_Db_Page(array('data' => array('id' => 2)));
     $oPageRoot->addChild($oPageChild);
     $aExpectedNodes = array('1' => $oPageRoot, '2' => $oPageChild);
     $eGivenNodes = array();
     //WHEN
     foreach ($oPageRoot as $iKey => $oNode) {
         $eGivenNodes[$iKey] = $oNode;
     }
     //THEN
     $this->assertEquals($aExpectedNodes, $eGivenNodes, 'Wrong nodes given while walk on tree');
 }