public function testGeneration()
 {
     echo "test auto navigation...\n";
     class_carrier::getInstance()->getObjDB()->flushQueryCache();
     $objTestNavigation = new class_module_navigation_tree();
     $objTestNavigation->setStrName("autotest");
     $objTestNavigation->setStrFolderId(self::$strFolderSystemid);
     $objTestNavigation->updateObjectToDb();
     $arrNodes = $objTestNavigation->getCompleteNaviStructure();
     $this->assertEquals(2, count($arrNodes["subnodes"]));
     $objFirstNode = $arrNodes["subnodes"][0]["node"];
     $this->assertEquals("testpage1", $objFirstNode->getStrName());
     $this->assertEquals("testpage1", $objFirstNode->getStrPageI());
     $objFirstNode = $arrNodes["subnodes"][1]["node"];
     $this->assertEquals("testpage2", $objFirstNode->getStrName());
     $this->assertEquals("testpage2a", $objFirstNode->getStrPageI());
     $arrNodesOnSecLevel = $arrNodes["subnodes"][1]["subnodes"][0];
     $this->assertEquals(0, count($arrNodesOnSecLevel["subnodes"]));
     $objFirstNode = $arrNodesOnSecLevel["node"];
     $this->assertEquals("testpage2a", $objFirstNode->getStrName());
     $this->assertEquals("testpage2a", $objFirstNode->getStrPageI());
     $objTestNavigation->deleteObjectFromDatabase();
 }