public function testGetParamsAsArray() { $n3 = array('!a' => array('link' => '3')); $n2 = array('!a' => array('link' => '2')); $n2['!c']['url'] = array($n3); $n1 = array('!a' => array('link' => '1')); $n1['!c']['url'] = array($n2); $n0 = array('!a' => array()); $n0['!c']['url'] = array($n1); $struct = array('url' => array($n0)); $_SERVER["DOCUMENT_ROOT"] = dirname($_SERVER["SCRIPT_FILENAME"]); $obj = new PWEURL('/1/2/3/', $struct); $this->assertEquals(array('', '1', '2', '3'), $obj->getFullAsArray()); }