Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php//// $Id: getPath.php,v 1.2 2004/12/21 17:06:02 dufuz Exp $//require_once 'UnitTest.php';class tests_getPath extends UnitTest{// check if we get the right ID, for the given pathfunction test_MemoryDBnested(){$tree =& $this->getMemoryDBnested();$this->_testPath($tree);}function test_MemoryMDBnested(){$tree =& $this->getMemoryMDBnested();$this->_testPath($tree);}// do this for XML// do this for Filesystem// do this for DBsimple// do this for DynamicDBnestedfunction test_DynamicDBnested(){$tree =& $this->getDynamicDBnested();$this->_testPath($tree);}function test_DynamicMDBnested(){$tree =& $this->getDynamicMDBnested();$this->_testPath($tree);}function _testPath(&$tree){// $id = $tree->getIdByPath('/Root/child 2/child 2_2');$id = 5;$path = $tree->getPath($id);$this->assertEquals(3, sizeof($path));$this->assertEquals('Root', $path[0]['name']);$this->assertEquals('child 2', $path[1]['name']);$this->assertEquals('child 2_2', $path[2]['name']);}}?>